Cache-Control是HTTP协议的一部分,是在请求和响应中必须服从的指令,通常用于提高页面加载,阻止页面缓存对请求和响应造成不利的干扰。
Cache-Control 为单向指令,即请求中存在的指令,并不意味着响应中存在同样的指令
一、请求
1. Cache-Control
允许的指令 | 值 | 含义 |
---|---|---|
max-age | delta-seconds | 客户端不愿意接受age超过这个值的缓存。并且不接受过期缓存,除非max-stale存在。 |
max-stale | delta-seconds | 如果有值,客户端可以接受过期时间不超过指定值的缓存 如果没有值,客户端愿意接受过期缓存而无论过期过久。 |
min-fresh | delta-seconds | 客户端愿意接受一个新鲜度不小于当前age加上指定时间的响应。简单说在指定的后续一段时间内不会过期的响应。 |
no-c |