瀏覽器快取 問題

2021-08-20 11:13:59 字數 804 閱讀 4368

第一種

expires:

wed, 29 may 2019 11:35:28 gmt

第二種cache-control:

max-age=31104000

max-age 使用秒來計量,如:

cache-control:max-age=645672

指定頁面645672秒(7.47天)後過期。

第三種 last-modified:

wed, 07 feb 2018 02:50:58 gmt

伺服器為了通知瀏覽器當前檔案的版本,會傳送乙個上次修改時間的標籤

如果是在

wed, 07 feb 2018 02:50:58 gmt

之後修改過的就傳送。

第四種 etag:

"1276961718"

etag是乙個檔案的唯一標誌符。就像乙個雜湊或者指紋,每個檔案都有乙個單獨的標誌,只要這個檔案發生了改變,這個標誌就會發生變化。

沒有不匹配"39001d-1762a-50bf790757e00"這個的進行請求

accept-ranges:

bytes

其他l  cache-control: public 表示快取的版本可以被**伺服器或者其他中間伺服器識別。

l  cache-control: private 意味著這個檔案對不同的使用者是不同的。只有使用者自己的瀏覽器能夠進行快取,公共的**伺服器不允許快取。

l  cache-control: no-cache 意味著檔案的內容不應當被快取。這在搜尋或者翻頁結果中非常有用,因為同樣的url,對應的內容會發生變化。

瀏覽器快取問題

測試環境 chrome v56.0.2924.87 iis7.5 測試結果 借助chrome開發者工具 瀏覽器的快取行為 快取控制 瀏覽器動作 檔案型別 字尾快取行為 無位址列訪問 f5 重新整理按鈕 location.href document html 無script js短 styleshee...

ajax瀏覽器快取問題

我們都知道ajax能提高頁面載入的速度主要的原因是通過ajax減少了重複資料的載入,也就是說在載入數 據的同時將資料 快取到 記憶體中,一旦資料被載入其中,只要我們沒有重新整理頁面,這些資料就會一直被快取在內 存中,當我們提交 的url與歷 史的url一致 時,就不需要提交給伺服器,也就是不需要從伺...

AJAX瀏覽器快取問題

瀏覽器在第一次訪問伺服器的時候,從伺服器載入很多靜態資源 css js img 並將這些檔案快取在瀏覽器中,但再次訪問的時候如果需要相同的資源就直接到瀏覽器快取中去取。這樣可以降低伺服器負載和頻寬,加快使用者訪問的速度。也會出現問題,如果每次訪問的頁面是相同的,但是每次返回的資料不同的時候就出現問題...