YSlow 给了我“有 94 个组件的 ETag 配置错误”-消息。我.htaccess
在 Apache 上用“FileETag MTime Size”配置了它们。图像以这种格式显示 etag 245975c-3f4-9d8ae780
:. 我们不会扩展或使用 CDN。
我怎样才能使它们正确和实用?对我来说,它们似乎是正确的,我不知道为什么 YSlow 将它们标记为配置错误。
还是我应该禁用它们并过期?这是我在其他地方发现的建议。
当 YSlow 抱怨您的 ETag 被“错误配置”时,这确实意味着 ETag 存在。如果您阅读有关 ETag 的 Yahoo 性能规则,您会看到它们建议关闭它们的依据。
在您的 .htaccess 文件中使用此设置关闭 ETags 后,您可以通过在您的站点上运行 YSlow 来测试这一点:
FileETag none
一般来说,我不会太担心尝试关闭 ETags。雅虎的建议更适合多服务器站点,因此该规则不一定适用于所有情况。
进一步阅读: