【问题标题】:Express: Serve pre-compressed static assetsExpress:提供预压缩的静态资产
【发布时间】:2015-01-03 15:57:33
【问题描述】:

我想预压缩我的静态资产(不包括图片)并提供它们。

要为public 文件夹提供服务,我有:

app.use(express.static('path/to/public/'));

我相信express.compress() 会即时压缩,这对于静态资源的服务器 CPU 来说似乎是不必要的负担。

实现这一目标的规范方法是什么?

【问题讨论】:

  • 对不支持压缩的客户端进行即时解压缩的奖励积分,而不是要求将未压缩版本也保存在服务器上。

标签: node.js express static compression gzip


【解决方案1】:

connect-gzip-static 模块似乎可以做到这一点。我还没有测试过。

它不支持在客户端不支持压缩的情况下动态解压缩资产,这意味着您还需要在服务器上保留资产的未压缩副本,并且您必须确保它们同步。

【讨论】:

    猜你喜欢
    • 2015-07-25
    • 2020-12-11
    • 1970-01-01
    • 2018-10-10
    • 2016-10-11
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多