作家
登录

浅谈浏览器缓存机制

作者: 来源: 2017-04-26 15:03:55 阅读 我要评论

当然, 还有一种常用做法: 即给请求的资本增长一个版本号, 如下:

  1. <link rel="stylesheet" type="text/css" href=http://developer.51cto.com/art/201704/"../css/style.css?version=1.8.9"/> 

不仅如斯, HTML也可以禁用缓存, 即在页面的

节点中参加标签, 代码如下:

  1. <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/> 

实际上, 上述缓存有关的规律, 并非所有浏览器都完全遵守. 比如说IE8.

上述虽能禁用缓存, 但只有部分浏览器支撑, 并且因为代劳不解析HTML文档, 故代劳办事器也不支撑这种方法.

资本缓存是否有效相干.

浏览器 前提 操作 表示 正常表示 IE8 资本缓存有效 新开一个窗口加载网页 从新发送请求(返回200) 展示缓存的页面 IE8 资本缓存掉效 原浏览器窗口中单击 Enter 按钮 展示缓存的页面 从新发送请求(返回200)

流程图

Last-Modified / E-Tag 相干.

浏览器 前提 操作 表示 正常表示 IE8 资本内容没有修改 新开一个窗口加载网页 浏览看从新发送请求(返回200) 从新发送请求(返回304) IE8 资本内容已修改 原浏览器窗口中单击 Enter 按钮 浏览器展示缓存的页面 从新发送请求(返回200)

参考文┞仿

  • Cache Policy Interaction—Maximum Age and Maximum Staleness
  • HTTP/1.1: Header Field Definitions
  • http – What’s the difference between Cache-Control: max-age=0 and no-cache? – Stack Overflow
  • App 缓存筹划:Http 缓存 · baitouwei
  • Cache-Control – HTTP | MDN
  • 彻底弄懂 Http 缓存机制 – 基于缓存策略三要素分化法 

【编辑推荐】

  1. 大年夜Chrome源码看浏览器若何构建DOM树
  2. 大年夜Chrome源码看浏览器若何layout构造
  3. 如何写一个能同时用于Node和浏览器的JavaScript包?
  4. 浏览器内Web开辟的10个重要提示
  5. 客户端(浏览器端)数据存储技巧概览
【义务编辑:枯木 TEL:(010)68476606】

  推荐阅读

  大数据在美国 零售商如何使用人工智能进行预测分析?

当我们为一个俄罗斯大年夜型零售连锁店开辟推荐体系时,我们采取协同过滤。 导语:在美国,人工智能中的猜测分析和推荐算法正在零售范畴发挥侧重要感化。本文是36大年夜数据记者张鲁翻译自>>>详细阅读


本文标题:浅谈浏览器缓存机制

地址:http://www.17bianji.com/lsqh/34978.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)