规则三:使用Expires

这个规则的主要观点在于缓存减少响应时间,我们是否有过这样的感觉,当你第一次访问一个网站和多次访问一个网站时,网站的加载速度是不一样的,这是因为当我们第一次访问的时候,加载了更多的http请求,就如同规则一那样,在理想情况下,我们不适用任何图片,任何脚本,任何样式的时候,他的加载速度是最快的。但这样不现实,于是,利用缓存就可以缩短响应时间。但缓存是有限的,就像页面淘汰一样,当我们一个月不访问,或是访问多个网站,我们第一次被访问的网站的缓存就会被删除,所以,利用Expires头就是为了我们的缓存能更长久的存在,Expires的弊端就是需要与我们的系统时间保持高度一致,因为他是以日期的形式存储的,于是就有了另一个Cache-Control max-age这个头,可以通过设置时间来保证我们缓存的存在时间,通过这两个请求头的组合,就可以大大增加我们的缓存,在一定程度上会缩短我们的响应时间。

posted @ 2024-03-09 21:38  会秃头的小白  阅读(6)  评论(0编辑  收藏  举报