加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

浏览器缓存看这一篇就够了

发布时间:2019-04-03 01:47:24 所属栏目:建站 来源:前端小将
导读:赏识器缓存作为机能优化的重要一环,对付前端而言,重要性不问可知。早年老是一孔之见的,以是这次好好清算总结了一下。 1、缓存机制 起首我们来总体感知一下它的匹配流程,如下: 赏识器发送哀求前,按照哀求头的expires和cache-control判定是否掷中(包

封锁标签页,再此打开https://github.com/xiangxingchen/blog时

F5革新时

简朴的比拟一下

3、协商缓存

协商缓存就是逼迫缓存失效后,赏识器携带缓存标识向处事器提倡哀求,由处事器按照缓存标识抉择是否行使缓存的进程,首要有以下两种环境:

  • 协商缓存见效,返回304和Not Modified
  • 协商缓存失效,返回200和哀求功效

3.1、Last-Modified和If-Modified-Since

赏识器起首发送一个哀求,让处事端在response header中返回哀求的资源前次更新时刻,就是last-modified,赏识器会缓存下这个时刻。

然后赏识器再下次哀求中,request header中带上if-modified-since:[生涯的last-modified的值]。按照赏识器发送的修改时刻和处事端的修改时刻举办比对,同等的话代表资源没有改变,处事端返回正文为空的相应,让赏识器中缓存中读取资源,这就大大减小了哀求的耗损。

因为last-modified依靠的是生涯的绝对时刻,照旧会呈现偏差的环境:

生涯的时刻是以秒为单元的,1秒内多次修改是无法捕获到的;

各呆板读取到的时刻纷歧致,就有呈现偏差的也许性。为了改进这个题目,提出了行使etag。

3.2、ETag和If-None-Match

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读