HTTP ETag 复制

标签 http http-headers cdn fiddler etag

最近发现了与 HTTP ETag 有关的问题和我们的 CDN我试图在 Fiddler 中为知名站点捕获一些。然而,无论我使用何种浏览器/网站组合,我都没有看到任何经过。

这有什么原因吗?你能建议我可以看到它们的组合吗?也许它们不再被广泛使用?

最佳答案

它们肯定被广泛使用,我自己也经常使用。最常见的用例是条件请求(始终检查是否有新内容,但仅在内容发生更改时才从服务器发回内容)。

但是,Last-Modified 也可以执行此操作,如果您不强制浏览器始终检查新内容(无需重新验证),则不需要它。

您的 CDN 不使用它们的原因是以下之一:

  • 他们改用 Last-Modified
  • 他们不强制重新生效,而是在未来设定好到期时间
  • 他们无法确定特定内容的 ETag
  • 配置错误

关于HTTP ETag 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585853/

相关文章:

css - 在 usemin 中用 CDN url 替换本地 css

Python。需要确定连接是从本地机器建立的吗?

javascript - 带有 If-Match header 的 Node.js PATCH 请求

security - 经典 ASP —— 防止 HTTP header 注入(inject)

http - Chrome MULTIPLE_CONTENT_LENGTH 错误

css - 如何在 Firefox 中跨域加载字体

php - `GitHub Pages` 是否允许 HTTP "Post"方法?

python - 如何从 treq 请求中获取响应文本?

HTTP 请求,正文 vs 参数 vs header vs 数据

具有云功能的 Firebase 托管 - 如何清除/刷新 CDN 缓存?