nginx:当客户端接受“Accept-Encoding:gzip”并且以其他方式膨胀时,如何以 gzip 格式提供文件?

nginx:当客户端接受“Accept-Encoding:gzip”并且以其他方式膨胀时,如何以 gzip 格式提供文件?

我有一个装满.gz文件的文件夹,如果客户要求,我想以透明的方式提供这些文件不是发送Accept-Encoding: gzip请求,否则按原样(gzip'd)。

我知道HttpGzipStaticModule模块,但这只解决了问题的一部分。文件将仅有的存储为,因此文件系统中.gz不会存在膨胀版本。这不应该是性能问题,因为膨胀对 CPU 和 RAM 的占用相当小。nginx

我可以使用什么方法来.gz即时扩充文件并将其返回给客户端?我是否必须编写脚本并使用重写,还是有一些我尚未找到的内置功能?

相关内容