【发布时间】:2012-10-31 20:24:09
【问题描述】:
我正在提供永远不会随广告服务器更改的静态图片,并且我看到 http 标头包括以下内容:
缓存控制:max-age=315360000
Pragma: public
缓存控制:公共、必须重新验证、代理重新验证
如何让浏览器缓存数据? 我的源服务器是 nginx。
谢谢!
【问题讨论】:
我正在提供永远不会随广告服务器更改的静态图片,并且我看到 http 标头包括以下内容:
缓存控制:max-age=315360000
Pragma: public
缓存控制:公共、必须重新验证、代理重新验证
如何让浏览器缓存数据? 我的源服务器是 nginx。
谢谢!
【问题讨论】:
将expires max; 添加到静态图像的位置,请参阅http://nginx.org/en/docs/http/ngx_http_headers_module.html#expires
更新:
要将其应用到特定目录 - 比如说一个子目录 images - 您需要添加以下内容:
location /images/ {
expires max;
}
【讨论】: