浏览器的缓存策略
强制缓存与协商缓存,一般是对静态文件,不易修改的文件使用,而无需重新加载资源,加快了页面渲染。
强制缓存设置相对应的请求头cache-control, expires,其可为响应头,假如是请求头,一般是清除缓存,重新下载
协商缓存,也就是last-modified/if-modified-sine, etag/if-None-match,(响应头/请求头)实现,当状态码返回304的时候,也就是命中缓存,无需返回该资源,直接用浏览器缓存的资源
解决浏览器缓存的问题
- 请求时修改请求头使其不命中缓存
- 在URL后面加上时间戳或随机数参数