瀏覽器快取機制

2021-09-25 08:04:19 字數 577 閱讀 7939

快取可以減少網路io消耗,提高訪問速度。瀏覽器快取是一種操作簡單,效果顯著的前端效能優化手段!

對於這個操作的必要性,chrome官方給出的解釋似乎更有說服力。

http cache (cache-control expires 等字段控制的快取)。

memory cache 記憶體快取,不會請求伺服器, 瀏覽器標籤關閉後,快取釋放【失效】

disk cache 硬碟快取, 瀏覽器標籤關閉後,下次開啟還存在【不失效】

強快取expires 【http 1.0】

public: 既可以被瀏覽器,也可以被中間**伺服器快取 (理解為cdn)

pirvate:只能被瀏覽器快取

no-store: 所有的請求都不快取,包括**快取(cdn),必須讓服務端重新返回資料

no-cache:不使用瀏覽器的快取,可以使用中間**快取(cdn)

協商快取

瀏覽器快取機制

最近在準備優化日誌請求時遇到了一些令人疑惑的問題,比如為什麼響應頭里出現了兩個 cache control 為什麼明明設定了 no cache 卻還是發請求,為什麼多次訪問時有時請求裡帶了 etag,有時又沒有帶?等等。後來查了一些資料以及同事親自驗證,總算對這些問題有了個清晰的理解,現在整理出來以...

瀏覽器快取機制

當我們瀏覽乙個頁面發現有異常時,通常考慮的就是書不是瀏覽器做了快取呢,按ctrl f5重新請求一次就能請求到沒有快取的頁面,這個是為什麼呢。首先,ctrl f5組合鍵重新整理頁面,那麼瀏覽器會直接向目標url傳送請求,而不再使用瀏覽器快取的資料。其次,當請求到達伺服器端依然有可能出現使用伺服器端的資...

瀏覽器快取機制

瀏覽器快取機制 瀏覽器快取機制,其實主要就是 協議定義的快取機制 如 expires cache control 等 但是也有非 協議定義的快取機制,如使用 html meta 標籤,web 開發者可以在 html 頁面的節點中加入 標籤,如下 上述 的作用是告訴瀏覽器當前頁面不被快取,每次訪問都需...