天天看点

《图解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】缓存请求指令:在请求头部字段中出现