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