總是記不住,今天手動記錄下來:
1. 強制快取頭: cache-control
cache-control 是響應頭 ,內容可以是
cache-control: 'max-age=3600, public, immutable';
2. 協商快取
if-modified-since:tue, 15 sep 2020 11:12:11 gmt 和 last-modified: tue, 15 sep 2020 11:35:48 gmt
構成一對,通過時間來標記
if-none-match: w/"7a-17491770939" 和 etag: w/"69-174918ca8ed"
構成一對,通過md5值來標記
如果命中強制快取,則不會發起請求, 否則發起協商快取。
引用一篇文章:
另外平時在chrome下也能看到:
200 from memory cache
不訪問伺服器,直接讀快取,從記憶體中讀取快取。此時的資料時快取到記憶體中的,當kill程序後,也就是瀏覽器關閉以後,資料將不存在。
但是這種方式只能快取派生資源。
200 from disk cache
不訪問伺服器,直接讀快取,從磁碟中讀取快取,當kill程序時,資料還是存在。
這種方式也只能快取派生資源
304 not modified
訪問伺服器,發現資料沒有
更新,伺服器返回此狀態碼。然後從快取中讀取資料。
強制快取和協商快取
二 http cache 三 強快取 四 協商快取 五 訪問重新整理分析 六 總結 快取的優點 快取的缺點 快取型別 就瀏覽器而言,一般快取我們分為四類,按瀏覽器讀取優先順序順序依次為 memory cache service worker cache http cache push cache。而...
強制快取和協商快取
瀏覽器快取 瀏覽器快取是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁碟載入文件。所以根據上面的特點,瀏覽器快取有下面的優點 一 強制快取 強制快取整體流程比較簡單,就是在第一次訪問伺服器取到資料之後,在過期時間之內不會再去重複請求。實現這個流...
強制快取與協商快取
瀏覽器快取分為強快取和協商快取 強快取 瀏覽器不會像伺服器傳送任何請求,直接從瀏覽器本地快取中讀取檔案並返回status code 200 ok 200 form memory cache 不訪問伺服器,一般已經載入過該資源且快取在了瀏覽器記憶體當中,直接從記憶體中讀取快取。瀏覽器關閉後,資料將不存...