最近发现了与 HTTP ETag 有关的问题和我们的 CDN我试图在 Fiddler 中为知名站点捕获一些。然而,无论我使用何种浏览器/网站组合,我都没有看到任何经过。
这有什么原因吗?你能建议我可以看到它们的组合吗?也许它们不再被广泛使用?
最佳答案
它们肯定被广泛使用,我自己也经常使用。最常见的用例是条件请求(始终检查是否有新内容,但仅在内容发生更改时才从服务器发回内容)。
但是,Last-Modified 也可以执行此操作,如果您不强制浏览器始终检查新内容(无需重新验证),则不需要它。
您的 CDN 不使用它们的原因是以下之一:
- 他们改用 Last-Modified
- 他们不强制重新生效,而是在未来设定好到期时间
- 他们无法确定特定内容的 ETag
- 配置错误
关于HTTP ETag 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585853/