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】緩存請求指令:在請求頭部字段中出現