什么时候应该使用和不使用Etags?


10

我只是在WebPageTest.org浏览我们的网站,他们关于加快网站访问速度的建议之一是:

除非您有明确的理由需要,否则通常不应使用ETag标头

我想知道这意味着什么。这是否意味着您将不会更改的静态内容不应该包含它们,或者这意味着您将要定期更改的内容不应该具有它们,或者它意味着除非您拥有固定的内容,否则通常不应使用它们具体需求。

如果是后者,那么什么时候才是合适的使用时间?

Answers:


11

我反对它们的主要观点是,许多服务器通用的文件必须由客户端一遍又一遍地抓取。更好的方法是在文件本身的名称中包含一个版本字符串。

因此,例如,如果您循环负载均衡您的Web服务器,则每个服务器将生成自己的ETag,从而导致客户端多次捕获它。

您可以在yahoo高性能网站博客上阅读更多内容。总结是您可以使其正常运行,但是您已经花了一些时间正确配置它。


该链接即将回答我的问题,谢谢!
Django Reinhardt,2010年

5
博客文章的tldr:Web服务器在ETag中包含索引节点号,这使它对于计算机是唯一的。
user123444555621 2014年

A现在有点晚了,但是这是从雅虎有用的(如果旧)的文章太:web.archive.org/web/20120919000911/http://developer.yahoo.com/...
Django的莱因哈特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.