是否可以压缩nginx fastcgi_cache的缓存文件

是否可以压缩nginx fastcgi_cache的缓存文件

是否可以通过 nginx fastcgi_cache 管理的缓存文件进行压缩/gzip?我正在考虑保存两个版本的缓存文件(普通和压缩),并使用适当的密钥结构来提供最适合的版本。这样,我们可以在提供压缩文件时节省时间和 CPU。

答案1

你无法控制 Nginx FastCGI 缓存中的存储,但是如果你启用 Gzip 压缩之后,Nginx 将会把压缩后的页面投递给客户端。

答案2

如果你已经fastcgi_cache打开,响应fastcgi将存储在你的fastcgi_cache_path路径上没有压缩,即使你有gzip = on

当 nginx 收到带有标头的请求时accept-encoding: gzip,它将动态压缩缓存的响应并将其提供给客户端。

如果您希望 nginx 提供预压缩的缓存文件,您可以从应用程序层发送压缩响应。

相关内容