我在许多后端应用程序前都安装了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中进行压缩,这是不允许的。压缩必须在后端应用程序中完成。