我不想使用实时压缩的库,因为会有额外开销。
这个网站有一些动态组件是用node.js实现的。
我有一些静态js和css文件以及它们的压缩版本。我只想向支持它的浏览器提供压缩版本。
我考虑使用express中的static middleware来提供静态文件,并结合一些URL重写middleware有条件地提供压缩文件。但是,我找不到任何有条件的重写模块。
我不敢相信没有人这样做,或者需要那么多的解决方法。我错过了什么?
另外,通过node.js提供静态文件是否太昂贵?另一方面,使用Apache提供静态文件并在其后运行node.js似乎也不好。对于AWS EC2主机,最不愚蠢的配置是什么?
res.originalUrl += '.gz'
为什么不起作用呢? - master_dodo