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

我只是在WebPageTest.org上查看我们的网站,其中一个关于加速网站的build议是:

一般情况下不应该使用ETag标头,除非你有明确的理由需要它们

我想知道这是什么意思。 这是否意味着你所知道的静态内容不应该改变,或者是否意味着你知道的内容将不会被改变,或者是否意味着你不应该使用它们,除非你有一个具体的需要。

如果是后者,何时才能使用它们?

我所看到的主要观点是许多服务器通用的文件必须被客户一遍又一遍地抓取。 更好的办法是在文件本身的名字中包含一个版本string。

因此,例如,如果循环负载平衡您的Web服务器,每个服务器将生成自己的ETag,导致客户端抓取它多次。

您可以在雅虎高性能网站博客上阅读更多内容。 这个总结是,你可以使它工作,但你花了时间来正确configuration它。