nginx 将 gzip 文件缓存到临时目录吗?

nginx 将 gzip 文件缓存到临时目录吗?

通过 Nginx 可以实现以下功能吗:

我现在已经启用了 gzip;但是服务器每次都需要压缩常用文件,这些文件是通过数据库创建的 xml 文件,但它们是“静态”的。我知道我可以将 gzip_static 设置为 on;但是当然没有 .gz 文件。

有没有办法让 Nginx 保存它创建的 gzip 文件并将其保存到缓存/临时目录以供将来使用?

答案1

你听说过http://nginx.org/docs/http/ngx_http_gunzip_module.html

也许解决方案是仅拥有 gzip 文件,并为那些不支持 gzip 的客户端解压缩它们?

或者,根据您的应用程序,也许您可​​以要求所有客户端都支持 gzip?

另一种选择是在 nginx 前面使用类似 varnish 的东西,它会将压缩的 gzip 文件缓存在虚拟内存中。

相关内容