瀏覽器讀取快取流程

2022-02-14 21:50:41 字數 808 閱讀 9870

1.瀏覽器會先去檢視響應頭部的cache-control(快取控制)

2.如果沒有到達過期時間,會直接返回快取中的內容,不需要重新讀取伺服器

3.如果cache-control設定為 no-cache,瀏覽器會去讀取expires(快取過期時間)

4.如果沒有到達expires過期時間,會直接返回快取中的內容,不需要重新讀取伺服器

5.如果cache-control和expires都沒有設定

6.瀏覽器會去檢視伺服器上面etag值,如果有瀏覽器會拿著 if-none-match 去跟他對比

7.如果etag與瀏覽器的 if-none-match 相同,則走快取

8.如果etag與瀏覽器的 if-none-match 不相同,瀏覽器會去檢視伺服器上面 last-modified值

9.如果伺服器上有 last-modified值,瀏覽器會拿著if-modified-since去跟他對比

10.如果last-modified值與瀏覽器的 if-modified-since 相同,則走快取

11.如果last-modified值與瀏覽器的 if-modified-since 不相同,重新去伺服器讀取資料

#含義1.cache-control:快取控制,記錄的時檔案保留時間

2.expires:快取時間,記錄的是檔案的過期時間

3.etag:伺服器上保留的檔案唯一識別符號

4.if-none-match:瀏覽器上保留的檔案唯一識別符號

5.last-modified:伺服器上保留的檔案最後修改時間

6.if-modified-since:瀏覽器上保留的檔案最後修改時間

快取 瀏覽器快取

瀏覽器快取 brower caching 是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁碟載入文件 1 瀏覽器第一次請求時,會發出一組 http 頭,用來指導瀏覽器如何進行快取。伺服器規定乙個資源是否要進行快取,主要由響應頭中的expires...

瀏覽器快取

1.為什麼使用瀏覽器快取 以前了解的動態指令碼加速,或者動態內容快取之類,他們的原理都是避免伺服器重複計算,結果仍保留在伺服器端,這樣獲取資料還得從伺服器檢索然後傳送到使用者瀏覽器,如果我們把這些結果放在瀏覽器中,就省去了伺服器的查詢和網路傳輸,瀏覽器快取很好的實現了這個功能 2.瀏覽器快取存放在哪...

瀏覽器快取

瀏覽器快取知識歸納 瀏覽器快取是提公升網頁效能的一大利器,但是,也是一把雙刃劍。利用的好網頁的效能會有大幅度提公升,伺服器的壓力也會減小。利用的不好,也會遇到很多的問題。本文結合瀏覽器快取的知識,結合真實案例進行分析,希望對讀者有所幫助。瀏覽器快取分類 瀏覽器快取分為強快取和協商快取,瀏覽器載入乙個...