浏览器缓存

来源:互联网 发布:mysql主键和外键作用 编辑:程序博客网 时间:2024/06/07 18:55

浏览器缓存分为强缓存和协商缓存
强缓存:
不必向后台发起请求
相关字段:cache-control > expires
协商缓存:
向后台发起请求,但是提示从缓存中取数据
相关字段:E-tag > lastmodified
流程:
第一次请求:正常请求,携带字段 cache-control:no-cache
返回消息:携带四个字段
第二次请求:判断是否强制缓存,如果可以从缓存中取;如果没有强制缓存,向服务器请求,服务器根据传过来的E-tag和lastmodified判断,如果缓存,那就返回304,否则正常返回。

原创粉丝点击