1.什么是http缓存?
http缓存指的是: 当客户端向服务器请求资源时,会先抵达浏览器缓存,如果浏览器有“要请求资源”的副本,就可以直接从浏览器缓存中提取而不是从原始服务器中提取这个资源。
好处
- 减少了冗余的数据传输,节省了网费。
- 缓解了服务器的压力, 大大提高了网站的性能
- 加快了客户端加载网页的速度
http1.0
强缓存
Cache-Control: max-age=3600 //代表缓存时间
Etag:abc // 相当于一个标识
Expires: 时间 //代表 这个时间前有效
Last-Modified: //最后一次更新时间
内容协商
If-Not-Match:abc// 响应状态码 :304或者200
If-Modified-Since // 响应状态码 :304或者200