我想对我的静态资源(不包括图片)进行预压缩并提供服务。
为了提供public
文件夹,我有:
app.use(express.static('path/to/public/'));
我认为express.compress()
是动态压缩,对于静态资产而言似乎是一项不必要的负担,会增加服务器CPU的负担。
有没有更好的方法来实现这个功能呢?
我想对我的静态资源(不包括图片)进行预压缩并提供服务。
为了提供public
文件夹,我有:
app.use(express.static('path/to/public/'));
我认为express.compress()
是动态压缩,对于静态资产而言似乎是一项不必要的负担,会增加服务器CPU的负担。
有没有更好的方法来实现这个功能呢?
connect-gzip-static 模块似乎可以实现这一功能,但我还没有进行过测试。
它不支持在客户端不支持压缩的情况下动态解压缩资源,这意味着您需要在服务器上保留一个未压缩的副本,并确保它们同步。