Express:提供预压缩的静态资产

时间:2015-01-03 15:57:33

标签: node.js express static compression gzip

我想预先压缩我的静态资源(不包括图片)并提供服务。

要提供public文件夹,我有:

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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