我試圖調試我.htaccess
文件,其中包含:服務器響應狀態= 304一個瀏覽器的GET請求,另一個與200
<FilesMatch "\.(html|swf)$">
<IfModule mod_headers.c>
Header set Cache-Control "no-cache, public"
</IfModule>
</FilesMatch>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
</IfModule>
在重複訪問相同的網頁我在Safari中看到:
名稱= Wrapper.html,方法= GET,狀態= 200(OK),類型= text/html的
名稱= App.html,方法= GET,狀態= 200(OK),類型= application/x-shockwave-flash
和鉻:
名稱= Wrapper.html,方法= GET,狀態= 304(未改性的),類型= text/html的
名稱= App.html,方法= GET,狀態= 304(未改性的),類型=應用程序/ x-衝擊波閃光
的問題是從服務器下載的Safari時應該從高速緩存中檢索,而鉻正確地從高速緩存中檢索。
那麼,如何從服務器獲得Status=304
到Safari(如Chrome所示)? (我猜這是根本原因,讓我知道如果不)
UPDATE
我只是檢查緩存文件,似乎Safari瀏覽器沒有把下載的文件到緩存擺在首位,因爲它可以從未來的訪問中吸取。不知道爲什麼。
謝謝Serguei – ggkmath
哈哈,沒問題! :) –