美文网首页
浏览器缓存相关

浏览器缓存相关

作者: shanshanfei | 来源:发表于2017-04-13 19:14 被阅读0次

Provisional headers are shown 一般看到这个提示,代表请求没有发出去,或者请求被后台阻塞住了(比如后台打了个断点、数据库被锁表了等等)。

浏览器缓存一般分为强缓存和协商缓存。
强缓存直接浏览器缓存中读取,不向服务器发送请求,返回状态码200.
协商缓存还是会像服务器发送请求,符合条件的话,会返回304状态码,否则服务器返回最新资源。

与缓存相关的http首部字段有:
Cache-control、 expires、 pragma、last-modified / if-modified-since、etag / if-none-match.
(expires和pragma是http1.0的字段,cache-control优先级高于他们)
etag 和 last-modified相比:etag更准确,last-modified是到秒,但是文件可能1秒内改变多次,单纯判断时间,可能并不可靠。

注意区分一下cache-control的两个值:no-cache 和 no-store,二者容易混淆
no-cache:客户端可以缓存 但是每次请求资源时 不能直接用 需要像服务器验证资源是否有效
no-store:客户端不允许缓存任何信息

相关文章

  • 快速理解浏览器缓存

    快速理解浏览器缓存知识。 浏览器缓存主要为两类:强缓存、协商缓存。 和缓存相关的HTTP头有6个。 强缓存: Ca...

  • 浏览器缓存浅谈(强缓存与协商缓存的认知)

    谈到缓存时,大家想到的可能有浏览器缓存、CDN缓存、服务器缓存等,而浏览器缓存则是与我们前端开发最密切相关...

  • 浏览器缓存相关

    Provisional headers are shown 一般看到这个提示,代表请求没有发出去,或者请求被后台阻...

  • 第7题-浏览器缓存命中策略

    面试题目: 浏览器缓存相关的头字段有哪些?http请求时,它们之间是如何互相协作的? 答案解析: 浏览器缓存是性能...

  • 浏览器缓存(http缓存)

    浏览器缓存有两种:强制缓存和协商缓存 浏览器缓存机制 浏览器发送请求,会先从浏览器缓存中查找【请求结果】和【缓存标...

  • 缓存、cookie、token、session、localSto

    一、缓存分类 服务器端缓存(CDN缓存) 客户端缓存(浏览器缓存); 二、浏览器缓存 强缓存:浏览器在加载资源时,...

  • 协商缓存和强缓存

    浏览器缓存主要有两类:缓存协商和彻底缓存,也有称之为协商缓存和强缓存 浏览器缓存机制浏览器缓存(Brower Ca...

  • 浏览器缓存控制详解(cookie、session、localSt

    摘要:本文将会详细的介绍浏览器实现缓存控制的相关知识,包括cookie、session、localStorage、...

  • http缓存相关请求头

    1.缓存相关 Cache-Control:在响应头中设置,用于通知浏览器该资源需要被缓存 常用值有 建议使用max...

  • http缓存相关请求头

    1.缓存相关 Cache-Control:在响应头中设置,用于通知浏览器该资源需要被缓存 常用值有 建议使用max...

网友评论

      本文标题:浏览器缓存相关

      本文链接:https://www.haomeiwen.com/subject/dkamattx.html