Express:提供预压缩的静态资源服务

4

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

为了提供public文件夹,我有:

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

我认为express.compress()是动态压缩,对于静态资产而言似乎是一项不必要的负担,会增加服务器CPU的负担。

有没有更好的方法来实现这个功能呢?


如果客户端不支持压缩,为其实时解压缩而不是要求服务器同时保存未压缩版本,这将获得额外的加分。 - rjmunro
1个回答

3

connect-gzip-static 模块似乎可以实现这一功能,但我还没有进行过测试。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接