我使用Yslow作为一个简单的速度基准测试工具,我遇到了一个非常令人困惑的概念。电子标签
所以主要的问题是:我如何配置电子标签?我的成绩是:
有19个组件的ETags配置错误
* http://thehotelinventory.com/media/js/jquery.min.js
* http://thehotelinventory.com/media/js/jquery.colorbox.min.js
* http://thehotelinventory.com/media/js/easyslider.min.js
* http://thehotelinventory.com/media/js/jquery.tools.min.js
* http://thehotelinventory.com/media/js/custom.min.js
* http://thehotelinventory.com/media/js/jquery.validate.min.js
* http://thehotelinventory.com/media/images/colorbox/loading_background.png
* http://thehotelinventory.com/media/images/productheaderbg.jpg
* http://thehotelinventory.com/media/images/buttons/field-bg. //etc我浏览了关于网站优化的developer.yahoo.com指南,但我不能真正理解电子标签的东西
发布于 2009-12-16 08:42:16
This page展示了如何为IIS禁用ETags,this page展示了如何为Apache禁用Apache。
发布于 2009-12-16 08:50:09
假设您正在运行Apache...
您可以像这样设置一个简单的ETag:
FileETag MTime Size如果您有多台服务器,则需要禁用ETags。
FileETag None把上面的代码放到你的httpd.conf中(如果你有权限的话),否则你可以把它放到.htaccess中。
发布于 2009-12-11 11:58:51
可以把电子标签看作是一种散列。当浏览器请求资源时,它会发送缓存的文件版本的电子标签。如果服务器认为这些文件足够相似(有“强”和“弱”版本的电子标签,所以它并不总是简单的比较检查),它将发送一个"304未修改“响应到客户端,而不是资源本身。这将转化为速度提升,因为它可以防止带宽浪费在未更改的文件上。
电子标签通过HTTP报头发送。
这里有一个很好的电子标签示例(以及如何在Apache中禁用它们):http://www.askapache.com/htaccess/apache-speed-etags.html
https://stackoverflow.com/questions/1831388
复制相似问题