百度
360搜索
搜狗搜索

客户端与服务器端的协商缓存优化详细介绍

利用浏览器的缓存机制,可以有效的减少HTTP的请求,提高页面加载速度,增强用户体验,同时也能极大的减轻服务器的负担,结合HTTP协议,缓存协商就是根据HTTP协议实现缓存控制的一种机制。

常见某些网站CSS地址后面会带有一些参数,一般会有xxx.css?cache=20190810形式

这种做法是用来强制清除缓存的,实际开发过程中,每当新功能上线时最容易引起BUG的通常是CSS的缓存,但是浏览器的缓存能减少请求,如果每次都强制清除,会对性能有损失,所以控制浏览器缓存成为前端性能化的一个重点

1、Last-Modified时间精确到了秒,但如果1秒内修改了多次,并不能精确的更新缓存。

2、ETag则是判断文件内容任何改变后,便会由服务器自动生成一个唯一标识。

3、Expires 过期时间,HTTP1.0的规范,一个绝对的时间

4、Cache-Control HTTP1.1规范,设置过期时间,优先级高于Expires。

前端优化雅虎35条

http://www.tuicool.com/articles/J3uyaa

,

网站数据信息

"客户端与服务器端的协商缓存优化"浏览人数已经达到40次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:客户端与服务器端的协商缓存优化的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!