在我看來,當我從頁面A瀏覽到頁面B時,如果B頁面在A頁面中具有相同的js/css/img/etc資源,瀏覽器應該使用來自A因爲它在同一個會話中,所以這將最終發出304請求(如果資源已經設置了exprie時間,它將不會請求)。Firefox 4.0.1忽略過期HTTP頭
但是,我今天遇到一個問題。
在Firefox中,當我瀏覽網頁A,在螢火蟲瀑布是
但是,當我點擊一個鏈接轉到頁B,在螢火蟲瀑布是
js/css仍然從服務器下載,而不是302請求。
我的Firefox版本是4.0.1,並且緩存未禁用。
此行爲在Firefox中是否正確?
對於SO imo來說,這不是一個真正的問題。無論哪種方式,它都取決於您的客戶端設置和服務器的設置(服務器可以說明如何緩存文件)。此外,你爲什麼使用Firefox 4.0.1? – Kippie
@Kippie我們的客戶端應用程序基於此版本,不能更改。我下載一個新版本並嘗試 – simplemx
@Kippie我在Firefox 24中檢查它,所有資源都在BFCache中,符合我的意見。但是在舊版本Firefox的這是如此奇怪。 – simplemx