2017-04-15 86 views
0

我在Firebug中看到我的瀏覽器即使對於所有靜態文件也發送請求。當我爲靜態文件啓用緩存時發生這種情況。 我也看到了服務器響應304狀態碼。爲什麼瀏覽器發送靜態文件請求?

現在,我的問題: 爲什麼瀏覽器在啓用緩存時發送所有靜態文件的請求?

有沒有辦法讓瀏覽器在緩存到期之前不發送任何靜態文件請求?

回答

0

瀏覽器在緩存文件的情況下仍然向服務器發送請求以瞭解是否有新內容可以提取。請注意,響應代碼304來自服務器,告訴瀏覽器它緩存的內容仍然有效,因此它不必再次下載它們。

+0

是的,我知道304狀態碼是什麼意思,但我的問題是: 0-爲什麼瀏覽器發送任何請求到服務器時,我設置緩存啓用靜態文件?請注意單詞「爲什麼」 1-換句話說,這些請求中的每一個都會在服務器上佔用一個線程。不是嗎? 2-有沒有一種方法可以讓瀏覽器在緩存到期之前不發送任何靜態文件請求? –