缓存意义
在对一个网页进行访问时,需要从对应服务器端获取资源(html,js,css.img,etc),而在获取资源的同时,会消耗网络流量。页面获得资源后才能渲染,产生一定的延迟时间。对服务器的资源也会有一定的消耗。为了优化以上存在的问题,我们采用浏览器端缓存来优化网页的性能,与之相对应
缓存的作用主要有:
- 节约带宽。
- 减少延迟。
- 降低服务器压力。
客户端(浏览器)的缓存机制
对于浏览器的缓存,这些规则是在 HTTP 协议头和 html 页面的 meta 标签中定义的。它们从新鲜度 和校验值
需要注意的是 Http 头中的设置优先级更高一些
两个维度来决定浏览器是否可以直接使用缓存中的副本
各字段详解:http://ourjs.com/detail/581d26b271e01c68e9619152