Cache-Control是HTTP协议的一部分,是在请求和响应中必须服从的指令,通常用于提高页面加载,阻止页面缓存对请求和响应造成不利的干扰。
Cache-Control 为单向指令,即请求中存在的指令,并不意味着响应中存在同样的指令
客户端对请求的处理(请求头设置的Cache-Control):
Web浏览器都有Refresh(刷新)和Reload(重载)按钮,可以强制对浏览器或者代理缓存,进行刷新
Refresh的特性取决于特定的浏览器、文档以及拦截缓存的配置。可以通过下面的指令来强化客户端的缓存配置
指令 | 目的 |
---|---|
Cache-Control:max-stale=<s> | 缓存可随意提供过期文件,如果指定了参数<s> 在这段时间内,文档不能过期 |
Cache-Control:max-age=<s> | 缓存无法返回缓存时间大于<s& |