2012-11-12 40 views
0

我服務,避免與廣告服務器改變靜態圖像,我看到的是,HTTP頭包括以下內容:HTTP緩存頭CDN服務永遠不會改變

緩存控制:最大年齡= 315360000

附註:公共

緩存控制:公衆,必重新驗證,代理重新驗證

如何讓我的瀏覽器緩存中的數據? 我的原始服務器是一個nginx。

謝謝!

回答

1

添加expires max;爲您的靜態圖像的位置,看到http://nginx.org/en/docs/http/ngx_http_headers_module.html#expires

更新:

這適用於一個特定的目錄 - 比方說,一個子目錄圖像 - 你會添加如下內容:

location /images/ { 
    expires max; 
} 
+0

這可以做到一個特定的目錄嗎? – Avia

+0

是的,更新我的回答,以顯示如何 – cobaco

+0

你可以告訴我這個輸出是好的:If-Modified-Since:Fri,09 Nov 2012 23:54:59 GMT Cache-Control:max-age = 0 HTTP /1.1 304未修改 服務器:nginx/0.7.65 日期:2012年11月15日星期四10:49:09 GMT 連接:keep-alive Last-Modified:Fri,09 Nov 2012 23:54:59 GMT 到期時間:2037年12月31日星期四23:55:55 GMT 緩存控制:max-age = 315360000,public,must-revalidate,proxy-revalidate Pragma:public X-Cache:來自ams-ch-4的MISS。 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(魷魚) -------------------------------- -------------------------- – Avia