【发布时间】:2016-02-25 20:19:24
【问题描述】:
我正在尝试在 nginx 中设置缓存,以便不需要重复获取图像。除了浏览器仍在为每个带有If-Modified-Since 标头的文件发出请求之外,它似乎正在工作。然后服务器以304 Not Modified 响应,实际文件不会再次传输。我可以看到在很多情况下这是多么理想的行为,但在我的特殊情况下,文件最多可以过期一周,我更愿意跳过额外请求带来的延迟。
是否可以添加缓存标头,告诉浏览器始终自动使用缓存版本,直到到期?我当前的 nginx 配置是
expires 7d;
add_header Pragma public;
add_header Cache-Control "public";
【问题讨论】:
标签: caching nginx if-modified-since