ETag简介
实体标签(Entity Tag),是server和browser确认缓存组件的有效性的一种机制。
个人觉得,如果Expires是时间戳,ETag类似版本戳。
【见下图】:
ETag带来的问题
ETag的问题在于,通常用组件的某些属性(大小、时间、等)来构造它,这些属性对于特定的、寄宿了网站的服务器来说是唯一的。
当浏览器从一台服务器上获取了原始组件,之后,又向另外一台不同的服务器发起请求时,ETag是不会匹配的。
对于拥有多台服务器的网站,会大大降低有效性验证的成功率。
如果ETag不匹配,用户就不会按照ETag设计的那样收到更小更快的304响应;相反,他们会收到普遍的200响应以及组件的所有数据。
如果你只用一台服务器上寄宿网站,这不是什么问题,但如果使用了服务器集群,
组件下载的次数可能比必须下载的次数多得多,这将导致性能的下降。
如果有n台服务器,ETag匹配的概率只有 1/n。
【见下图】:
If-None-Match比If-Modified-Since具有更高的优先级。实际上没有If-None-Match头反而会好一些。
你会说“我的组件添加了长久的Expires头”。
事实上,即使你的组件具有长久的Expires头,一旦用户单击Reload或者Refresh按钮,依然会产生get请求。
【If-None-Match和If-Modified-Sinc见下图】:
移除ETag
如何在Apache移除ETag: http://www.askapache.com/htaccess/apache-speed-etags.html
只需添加一行配置就能移除ETag: FileETag none
如何在IIS移除ETag: http://www.bytestopshere.com/post.cfm/disable-remove-etags-on-iis-6-to-improve-performance
分享到:
相关推荐
在我们用雅虎浏览器工具Yslow时,就有这么一个优化选项,全称为:Configure entity tags (ETags),即配置实体标记,什么是Etags?ETags(Entity tags)是服务器和浏览器的一个功能,它用来判断浏览器缓存里的元素是否...
YSlow是由Yahoo开发者团队发布的一款基于Firebug的插件。而Firebug 又是一款基于FireFox的插件。所以说YSlow是一款基于FireFox插件的插件。虽然有点绕,但是最终说明的问题是: 很遗憾,微软的IE系列浏览器不能使用...
yslow for firefox v18
这是yslow 中优化思想 什么是YSlow? YSlow是Yahoo发布的一款基于FireFox的插件。 YSlow有什么用? YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。 YSlow可以分析任何...
最近使用yslow+showslow做导购搜索页面性能评估测试,yslow是firefox一个插件,在firefox浏览网页时,会对网面性能进行评估(根据yahoo的14条规则,进行打分)。Showslow是收集yslow评测结果的web程序。 刚开始手动...
YSlow分析网页,并提出如何提高其性能的基础上一套规则,高性能的网页。我搜索一下”Yslow使用说明“,发现都是旧版本Yslow的使用介绍。于是翻译了一下yahoo官方关于新版Yslow的的使用帮助,希望给初次使用Yslow的朋友...
YSlow是Yahoo发布的一款基于FireFox的插件,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优化。yslow3.18支持firefox30版本
yslow对前端的请求的响应时间,缓存,数据包大小,协议等进行评分,默认规则23条。
YSlow是Yahoo发布的一款基于FireFox的插件。 安装YSlow必须首先先安装 Firebug,然后下载YSlow,再对其安装。 YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。 YSlow可以...
yslow,用于检测网站性能,帮助开发人员进行性能调优的优秀工具
本文档主要介绍了Showslow和Yslow的部署、使用方法,为需要进行页面性能测试的同僚提供入门帮助,希望能对各位有所帮助。
网站性能工具Yslow
亲测可用firefox插件yslow-3.1.0-fx.xpi。需先安装firebug。
yahoo性能中心总结的高性能网站设计的14条规则,这个工具就是用来根据这些规则对你的网站进行测试评分的,下载后直接拖到firefox里就可以自动安装了,但是先要装另外一个插件firebug,在我上传的资源列表里可以找到
YSlow 是Yahoo发布的一款基于FireFox的插件,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优化。
文件里面有yslow最新插件和firebug插件 两个一起配合才可以使用,提醒必须是低版本的火狐才可以使用比如Firefox Setup 37.0.1
最新的firebug和yslow,web页面调试利器
基于yslow 源码打包的, 已经修改过 manifest 了。 The 'manifest_version' key must be present and set to 2 (without quotes). See developer.chrome.com/extensions/manifestVersion.html for details. 在...
firefox12+firebug1.9+yslow3,版本最佳组合,保证能使用的。有些版本搭配是不行的
最近使用yslow+showslow做导购搜索页面性能评估测试,yslow是firefox一个插件,在firefox浏览网页时,会对网面性能进行评估(根据yahoo的14条规则,进行打分)。Showslow是收集yslow评测结果的web程序