Nginx缓存gzip响应,并且不会返回未压缩的响应

时间:2019-11-21 02:22:58

标签: nginx

我在许多后端应用程序前都安装了Nginx。 nginx支持缓存,应用程序支持压缩。

所以我第一次跑步

curl -H "Accept-Encoding:gzip" http://127.0.0.1/a.html

nginx将请求传递给后端,后端将压缩响应并将其缓存在nginx中。

下次我跑步

curl -H "Accept-Encoding:gzip" http://127.0.0.1/a.html

nginx会将压缩后的缓存返回给客户端,到目前为止效果很好。

但是如果我跑步

curl  http://127.0.0.1/a.html

nginx仍将压缩的缓存返回给客户端。

如何使Nginx将未压缩的缓存返回给客户端?

我知道的唯一方法是在后端应用程序中禁用压缩,然后在nginx中进行压缩,这是不允许的。压缩必须在后端应用程序中完成。

0 个答案:

没有答案