【发布时间】:2017-10-10 11:20:42
【问题描述】:
我正在探索 Nginx 缓存,只要我通过 HTTP 访问资源,一切正常。但是一旦我使用 HTTPS ,Nginx 就不会将数据放入缓存中。我总是在响应标头中看到 MISS。我是否需要为 HTTPS 做任何额外的事情或忽略一些默认为 HTTPS 添加的标头?
当我通过 HTTP 访问同一资源时看到 HIT,而该资源在 HTTPS 中不起作用。一旦它被缓存,HTTPS 也会从 cahce 返回,因为我可以在响应标头中看到 HIT。不知何故,HTTPS 无法放入缓存中。 也尝试了以下设置 proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie; proxy_ignore_headers 设置 Cookie; proxy_ignore_headers 缓存控制;
【问题讨论】: