學習筆記 http快取機制

2021-09-16 12:03:17 字數 2563 閱讀 7910

**快取機制

快取校驗

對比快取

快取判斷優先順序

示例總結

參考資料

不請求網路資源,資源在記憶體當中,一般字型、會存在記憶體當中

不訪問伺服器,直接讀快取,從記憶體中讀取快取。此時的資料時快取到記憶體中的,當kill程序後,也就是瀏覽器關閉以後,資料將不存在。

statuscode:200

不請求網路資源,在磁碟當中,一般非指令碼會存在記憶體當中,如css等。

不訪問伺服器,直接讀快取,從磁碟中讀取快取,當kill程序時,資料還是存在。

statuscode:200

訪問服務期,請求相應的資源

請求的資源被標記為

強制快取涉及到的請求頭有:cache-control、expires (有這些請求/響應頭的資源被標記為強快取

強制快取涉及到的響應頭有:cache-control、expires

只要請求一次,在有效期內

對比快取涉及到的請求頭有:last-modified-since、if-none-match (有這些請求/響應頭的資源被標記為對比快取

對比快取涉及到的響應頭有:last-modified、etag

無論資源是否過期(對比快取也沒法判斷是否過期啊),都會向伺服器發起校驗請求

伺服器校驗後發現客戶端快取的資源已過期,則返回新資源,響應碼為200

伺服器校驗後發現客戶端快取的資源沒有過期,則返回響應碼為304

HTTP學習筆記(一) HTTP快取機制

快取在應用開發中是乙個很重要的環節,利用好快取能夠有效地提公升使用者的體驗,加快使用者對資源的獲取效率。在http中,http定義了一套快取機制來指導客戶端對於資源的快取模式。在http中,快取的方式分為兩種 強快取和協商快取。他們的區別在於強快取不會向伺服器發起請求,只要快取資源沒有過期,就會直接...

Http快取機制

快取快取,就是把需要的東西存起來,不需要每次都去請求。主要目的減小伺服器壓力,放到客戶端上來講,還利於節省流量,還能流暢的把ui顯示出來,提高了使用者體驗。對於http快取來講,主要的就是校驗快取的有效性,也就是新鮮度。如果客戶端不能及時響應服務端的資料變化,快取一直不能被更新,那不就是得不償失了?...

HTTP 快取機制

基於 header的示例 content length 3534http快取策略分為 1 快取策略 cache control 頭里的 public private no cache max age no store 其中no store為不儲存,no cache 0秒的max age 2 快取過期...