1.http報文中與快取相關的首部字段
1.1通用首部字段(就是請求報文和響應報文都能用上的字段)
cache-control:控制快取的行為
pragma:值為"no-cache"時禁用快取
1.2請求首部字段
if-match:比較etag是否一致
if-none-match:比較etag是否不一致
if-modified-since:比較資源最後更新的時間是否一致
if-unmodified-since:比較資源最後更新的時間是否不一致
1.3響應首部字段
etag:資源匹配資訊
1.4實體首部字段
expires:實體主題過期時間
last-modified:資源最後一次修改時間
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?因...