Express:服务预压缩的静态资产

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

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

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

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

什么是达到这个标准的方法?

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

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