重用已獲取的資源能夠有效提公升**與應用的效能。web 快取能夠減少延遲與網路阻塞,進而減少顯示某個資源所用的事件。
快取分兩類:私有與共享快取
常見的http 快取只能儲存get 響應,對於其他型別的響應無能為力。
注:301 永久重定向;404 錯誤響應; 206 不完全響應,只返回部分資料
快取控制
禁止快取:cache-control: no-store
私有 / 公共快取:cache-control: private / public
快取過期機制:cache-control: max-age = time
快取驗證:
last-modified、etag
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?因...