200(from cache)
不設快取時這兩個都需要置0,只有get可以被快取
http1.0的response頭,設定過期時間,過期是會做資源更新檢測。 (本地時間和伺服器有差異問題)
http1.1的response頭,本地時間的差值如果大於max-age,超時時做資源更新檢測。
304 not modified
響應設定last-modified,下次請求時請求頭攜帶if-modified-since:上次請求的last-modified值,比較檔案的修改時間,如果一致返回304及空內容
響應時etag:md5,下次請求時請求頭加if-none-match:md5,如果一致返回304及空內容
link
HTTP與快取相關的頭部
瀏覽器發起請求 檢查是否有快取 有pragma欄位 no cache 強制請求 新資源 有快取並且沒有pragma,先判斷快取是否過期 cache control 優先於 expires 沒有過期就使用快取 快取有效時間過期了,檢視是否使用了eatg 和 last modified 頭部 傳送 if...
http頭部如何對快取的控制
文章自于我的個人部落格 使用快取的目的就是在於減少計算,io,網路等時間,可以快速的返回,特別是流量比較大的時候,可以節約很多伺服器頻寬和壓力。乙個請求從快取的方面來說,有三個過程。expires,http 1.0版本定義的response頭部,定義過期時間,如果本地時間發現超過過期時間,就會向伺服...
HTTP 頭部字段
分類如下 通用資訊頭 通用資訊頭可以用於請求訊息,也可以用於響應訊息,包括一些寫被傳輸的實體內容沒有關係的一些訊息頭欄位.cache control no cache 是否快取當前的訊息 connection close 用於指定處理完本次請求後是否保持連線.如果為close時就處理完響應就斷開連線...