YSlow给了我“有94个组件配置错误的ETag” - 消息。我在Apache上用.htaccess
“FileETag MTime Size”配置了它们。图像以此格式显示etags:245975c-3f4-9d8ae780
。我们不会扩展或使用CDN。
如何使它们正确且有效?对我来说,他们似乎是正确的,我不知道为什么YSlow将它们标记为错误配置。
或者我应该禁用它们并过期?这是我在其他地方发现的建议。
答案 0 :(得分:12)
当YSlow抱怨您的ETag“配置错误”时,它确实意味着ETag存在。如果您通读Yahoo Performance Rules regarding ETags,则会看到他们建议关闭这些内容的基础。
您可以在.htaccess文件中使用此设置关闭ETag后,在您的网站上运行YSlow来测试此问题:
FileETag none
总的来说,我不会过分担心试图保持ETag关闭。雅虎的建议更多地针对多服务器站点,因此该规则并不一定适用于所有情况。
进一步阅读: