瀏覽器快取機制

2021-08-02 18:49:56 字數 1007 閱讀 9072

#瀏覽器快取機制#

cookie操作

設定cookie

document.cookie='name'+name+';expires='+(new date()+100000)+';path='+path

讀取cookie

var cookie = document.cookie

解析cookie

'';

清除cookie

document.cookie='name'+name+';expires='+new date()+';path='+path

cookie新屬性

same-sitelocalstorage和sessionstorage一般為5m,僅在瀏覽器端儲存,不參與通訊

應用程式快取,以下優勢

新增demo.manifest檔案,內容為:

network 此標題下不會快取

failback 不能訪問頁面時應展現的內容

例如:failback:

/html5/ offline.html表示用offline.html替換請求``/html5/`檔案下所有請求出錯的頁面。

設定html標籤

注意:manifest檔案需要在伺服器上正確的配置mime-type,即text/cache-manifest

缺點以上字段決定是否傳送請求,若設定的時間未過期,則不傳送請求。直接走快取,chrome下顯示200 from disk cache

若以上字段設定的時間過期,而伺服器上的資源並未更新,則使用以下字段

瀏覽器快取機制

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

瀏覽器快取機制

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

瀏覽器快取機制

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