HTTP快取機制

2022-09-23 23:42:14 字數 624 閱讀 3106

http快取機制:ttp快取策略分為 1 快取策略 cache-control 頭里的 public、private、no-cache、max-age 、no-store 其中no-store為不儲存,no-cache=0秒的max-age 2 快取過期策略 如果沒有快取過期策略則根據響應頭中

2個時間字段 date 和 last-modified 之間的時間差值,取其值的10%作為快取時間週期

3 快取對比策略 請求頭如果帶有 if-modified-since、if-none-match則進行判斷最後更新時間,返回快取是否有效,所以即使是no-cache也可能被判斷為有效而應用快取, 整體流程為,根據本地過期策略判斷是否已經過期,沒有過期使用本地快取,過期傳送請求由伺服器再次判斷是否過期

header的示例

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 快取過期...

http快取機制

首先需要了解http協議的響應頭中的幾個欄位的含義 cache control expires 該欄位表示資源的過期時間。etag 該欄位表示資源的唯一標識。last modified 該欄位表示資源的最後修改時間。有以下2個問題需要注意 為什麼優先校驗etag,後校驗last modified?因...