Caching HTTP缓存头CDN提供永不更改的内容

Caching HTTP缓存头CDN提供永不更改的内容,caching,nginx,cdn,Caching,Nginx,Cdn,我提供的静态图像从未随ad服务器更改,我看到http头包括以下内容: location /images/ { expires max; } 缓存控制:最大年龄=315360000 布拉格语:公共 缓存控制:公共,必须重新验证,代理重新验证 如何让浏览器缓存数据? 我的源服务器是nginx 谢谢 添加expires max到静态图像的位置,请参阅 更新: 要将此应用于特定目录(例如,子目录映像),您需要添加以下内容: location /images/ { expires max; }

我提供的静态图像从未随ad服务器更改,我看到http头包括以下内容:

location /images/ {
  expires max;
}
缓存控制:最大年龄=315360000

布拉格语:公共

缓存控制:公共,必须重新验证,代理重新验证

如何让浏览器缓存数据? 我的源服务器是nginx


谢谢

添加
expires max到静态图像的位置,请参阅

更新:

要将此应用于特定目录(例如,子目录映像),您需要添加以下内容:

location /images/ {
  expires max;
}

你能告诉我这个输出是好的吗:如果修改自:Fri,2012年11月9日23:54:59 GMT缓存控制:max age=0 HTTP/1.1 304未修改服务器:nginx/0.7.65日期:Thu,2012年11月15日10:49:09 GMT连接:keep alive Last Modified:Fri,2012年11月9日23:54:59 GMT过期:Thu,2037年12月31日23:55:55 GMT缓存控制:max age=315360000,public,必须重新验证,代理重新验证Pragma:public X-Cache:MISS from ams-ch-4.cdn.peer1.net X-Cache-Lookup:HIT from ams-ch-4.cdn.peer1.net:81 Via:1.0 ams-ch-4.cdn.peer1.net:81(这基本上意味着不要使用缓存版本)。第二个缓存控制标头和Expires one看起来正常。可能与(从标头)位于客户端和服务器之间的squid代理有关。尝试在不使用squid的情况下访问内容,以缩小问题的根源。