浏览器的缓存机制图文分析

所属分类: 软件教程 / 浏览下载 阅读数: 1005
收藏 0 赞 0 分享

这两天,拾前人牙慧了解了下浏览器的缓存机制,备忘一下。

一般来说,浏览器都是有缓存的,缓存机制可以通过http请求协议,和html的meta标签来设定,我们前端it牛就只关注后者吧,前者需要服务端或者本地程序自己定义。

这种方式用一句广告词来说就是”so easy!“,只需要如下代码:

复制代码
代码如下:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

meta标签很牛叉,它提供了很多属性来定义页面的文档信息,包括设置搜索引擎关键字啊,编码啊,作者啊,描述啊,语言啊等等,同样也提供了修改http信息的属性。比如上面的示例就是http请求协议的缓存定义no-cache,无缓存。其实我们可以从语义上来分析:http-equiv 这个属性服务器在处理的时候会把它自动加载到浏览器的头信息里。比如我如下设置:

复制代码
代码如下:

<meta http-equiv="charset" content="utf-8"><meta http-equiv="expires" content="30 Nov 2012">

那么你就设置了页面的过期时间和页面编码,浏览器的头信息就会有下面这样的信息:

复制代码
代码如下:

content-type: text/htmlcharset:utf-8expires:30 Nov 2012

值得一提的是 expires貌似是http1.0的东西,对现在http1.1来说貌似作用不大。

附上一张别人的两张图,描述一下浏览器请求的原理

第一次请求:

再次请求:

更多精彩内容其他人还在看

迅雷如何下载网页视频?迅雷下载网页视频的两种方法

很多朋友不清楚迅雷如何下载网页视频?下面小编给大家带来迅雷下载网页视频方法,一起来看吧
收藏 0 赞 0 分享

千影浏览器怎么开启Cookie?

千影浏览器怎么开启Cookie?千影浏览器打开网页的时候,会出现页面拦截并提示需要卡其cookie,该怎么开启cookie呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

迅雷下载时提示“任务出错”怎么办?(附多种解决方法)

很多朋友在使用迅雷下载文件时提示“任务出错”这种情况,怎么解决呢?下面小编给大家带来迅雷下载时提示“任务出错”的多种解决方法,一起来看吧
收藏 0 赞 0 分享

迅雷9.1.27正式版更新了什么内容?

迅雷9.1.27正式版正式上线,详细版本号升级为9.1.27.648,而对于这个版本来讲,很多小伙伴是期待它的到来。那么迅雷9.1.27正式版更新了什么内容?下面就为大家详细介绍一下,来看看吧
收藏 0 赞 0 分享

千影浏览器怎么删除扩展应用?

千影浏览器怎么删除扩展应用?千影浏览器右上角有一个扩展应用的快捷方式,想要删除,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

千影浏览器怎么设置关闭窗口时多个标签提示?

千影浏览器怎么设置关闭窗口时多个标签提示?千影浏览器打开了很多页面,但是不小心全关了,想要设置在关闭多个页面的时候有提示,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

QQ浏览器9.5.4正式版更新发布:性能更加稳定

QQ浏览器是腾讯公司推出的新一代浏览器,采用全新架构并针对IE内核做了全面优化,一周前,QQ浏览器9.5.4正式版更新发布,更新日志与测试版一致,但性能更加稳定,我们来看看吧
收藏 0 赞 0 分享

傲游浏览器5.0.2.2正式发布:修复个别小语种翻译(附下载)

傲游浏览器用了傲游自主研发的全球首款双核引擎,具备高效的浏览速度及稳定性,使浏览网页更加流畅,日前,傲游浏览器5.0.2.2正式发布,修复个别小语种翻译问题,一起来看看吧
收藏 0 赞 0 分享

Mac平台全新傲游MX5浏览器测试版发布 附下载安装步骤

傲游在时隔四年之久后终于推出了新产品——傲游5 MX5,它主打的是未来浏览器的概念,昨日,Mac平台全新傲游MX5浏览器测试版发布,版本号为5.0.14.58,下面小编就为大家介绍全新功能以及下载安装步骤,来看看吧
收藏 0 赞 0 分享

FileZilla/FlashFXP使用二进制上传文件的设置方法

FileZilla是一个快速免费跨平台的FTP软件,实用多功能和界面直观的FTP客户端。下面小编给大家分享下FileZilla/FlashFXP使用二进制上传文件的设置方法,需要的朋友参考下
收藏 0 赞 0 分享
查看更多