4
我想预先压缩我的静态资产(不包括图片)并为其提供服务。Express:提供预压缩的静态资产
以服务public
文件夹,我有:
app.use(express.static('path/to/public/'));
我相信express.compress()
压缩上的飞,这似乎是服务器CPU的静态资产上不必要的负担。
实现这一目标的标准方法是什么?
我想预先压缩我的静态资产(不包括图片)并为其提供服务。Express:提供预压缩的静态资产
以服务public
文件夹,我有:
app.use(express.static('path/to/public/'));
我相信express.compress()
压缩上的飞,这似乎是服务器CPU的静态资产上不必要的负担。
实现这一目标的标准方法是什么?
connect-gzip-static模块似乎这样做。我还没有测试过。
它不支持在客户端不支持压缩的情况下动态解压缩资源,这意味着您需要在服务器上保留资源的未压缩副本,并且您必须确保它们同步。
对于不支持压缩的客户端,它可以实时解压缩,而不需要将未压缩的版本保存在服务器上。 – rjmunro