google-chrome - 浏览器会缓存错误响应吗?

标签 google-chrome browser-cache

我将某些请求的响应 header 设置为:

Cache-Control : "Private, max-age=21600";

如果同一请求失败,我会重试同一请求。我的疑问是浏览器是否缓存此类错误响应?

我尝试使用 fiddler 模拟这种情况。我返回了 404-not found 请求并检查了 chrome://cache,缓存包含了 404 的响应。当我从 fiddler 中删除请求时,我得到了 200好的。

但是,我仍然不明白为什么浏览器的缓存中有 404 响应?

谢谢。

最佳答案

虽然回复晚了,但 Chrome 会缓存 404 响应。您可以添加无缓存 header 来防止这种情况发生;我认为 HTML 文档甚至也提到了它。该论坛上有一些 Apache/Nginx 修复程序。

关于google-chrome - 浏览器会缓存错误响应吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25118389/

相关文章:

javascript - 在页面加载时在 Chrome 中调试 ReactJs - 使用控制台时,这个和其他所有内容都是未定义的

asp.net - 阻止浏览器用详细信息填充文本框

c# - 为所有操作禁用浏览器缓存,但为 bundle 保留它

cross-browser - 如何在后台预加载 JavaScript 和 CSS 文件,以便在用户进入主页时在浏览器缓存中准备好它们?

google-chrome - 将扩展内容脚本绑定(bind)到 Chrome 的起始页?

javascript - Chrome不更新对象标签的数据属性

javascript - Angular或Three.js不是从服务器提取图像,而是从浏览器缓存中提取图像

python - 如何在 Python 中检索和显示 Internet 历史信息?

html - 从 Google Chrome 中的 Inspect Element 复制代码

javascript - 重新加载页面; anchor 链接被忽略,以前的滚动位置受到青睐?