天天看點

《圖解HTTP》【6】Cache-Control

1. 通用首部字段:請求封包和響應封包都會使用的字段;

2. Cache-Control:通過指定字段 Cache-Control 的指令,可以控制緩存的行為。

※ 注意對 no-cache 和 no-store 的區分:字面意思上看似乎 no-cache 代表不緩存,但它實際意思是 不緩存“過期”資源,後者才是真正不緩存任何資源

【1】緩存響應指令:在響應頭部字段中出現

(1)public:可以向任意用戶端提供源伺服器響應資源的緩存。

(2)private:隻能向特定用戶端提供源伺服器響應資源的緩存。

(3)no-cache:緩存前必須确認其有效性。

(4)no-store:不緩存任何請求或響應資源。

(5)max-age:指定緩存有效時間,當響應中包含此字段,則在緩存資源緩存時間小于 max-age 字段值時,緩存伺服器不必向源伺服器确認資源有效性。

【2】緩存請求指令:在請求頭部字段中出現