我作出了一個以圖像請求和響應頭,我回來是:HTTP頭 - 緩存問題
Accept-Ranges:bytes
Content-Length:4499
Content-Type:image/png
Date:Tue, 24 May 2011 20:09:39 GMT
ETag:"0cfe867f5b8cb1:0"
Last-Modified:Thu, 20 Jan 2011 22:57:26 GMT
Server:Microsoft-IIS/7.5
X-Powered-By:ASP.NET
請注意沒有Cache-Control
頭的。
在Chrome的後續請求中,Chrome瀏覽器知道要進入緩存以檢索圖像。它如何知道使用緩存?我的印象是,我不得不用Cache-Control
標題告訴它。
我看不到'的If-Modified-Since'在請求調用。其他瀏覽器是否使用ETag和Last-Modified?瀏覽器實施起來了嗎?我應該發送'Cache-Control'頭文件嗎?謝謝。 – skaz 2011-05-24 20:16:52
'ETag'和'Last-Modified'都希望瀏覽器發出另一個請求,然後用200或304進行響應。瀏覽器不應該僅僅保留它們。 Chrome在這裏有點不同,因爲我注意到它保留了文件,即使它沒有被指示。發送'Cache-Control'並指定到期日期總是一個好主意。 – rid 2011-05-24 20:19:29