2015-01-03 51 views
4

我想预先压缩我的静态资产(不包括图片)并为其提供服务。Express:提供预压缩的静态资产

以服务public文件夹,我有:

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

我相信express.compress()压缩上的飞,这似乎是服务器CPU的静态资产上不必要的负担。

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

+0

对于不支持压缩的客户端,它可以实时解压缩,而不需要将未压缩的版本保存在服务器上。 – rjmunro

回答

3

connect-gzip-static模块似乎这样做。我还没有测试过。

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

相关问题