目录
1.分类
强缓存(本地缓存)、协商缓存(弱缓存)。
2.区别
强缓存:不发起请求,直接使用缓存里的内容,浏览器吧Js、CSS、iamge等存到内存中,下次用户访问直接从内存中获取,提高了性能。
协商缓存:需要向后台发起请求,通过判断来决定是否需要使用协商缓存,如果请求内容没有变化,则返回304,浏览器就用缓存里面的内容。
3.触发
强缓存
HTTP1.0:时间戳响应标头。
HTTP1.1:Cache-Control响应标头。
协商缓存
HTTP1.0:请求头:if-modified-since 响应头:last-modified
HTTP1.1:请求头:if-none-match 响应头:Etag