何时应该使用 Etags,何时不应该使用 Etags?

何时应该使用 Etags,何时不应该使用 Etags?

我刚刚在浏览我们的网站网页测试网站他们对加快网站速度的建议之一是:

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

我想知道这是什么意思。这是否意味着您知道不会更改的静态内容不应该有它们,或者这是否意味着您知道会定期更改的内容不应该有它们,或者这是否意味着您不应该使用它们一般来说除非你有特殊需要。

如果是后者,什么时候才是使用它们的最佳时机?

答案1

我看到反对它们的主要论点是,许多服务器共用的文件必须由客户端反复抓取。更好的方法是在文件本身的名称中包含版本字符串。

举例来说,如果您对 Web 服务器进行轮询负载平衡,则每个服务器都会生成自己的 ETag,从而导致客户端多次抓取它。

你可以阅读更多在雅虎高性能网站博客上。总结一下就是你可以让它工作,但你必须花时间来正确配置它。

相关内容