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

问题描述 投票:0回答:1

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

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

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

我尝试使用 fiddler 模拟这个场景。我返回了

404-not found
请求并检查了
chrome://cache
,缓存包含了 404 的响应。当我从 fiddler 中删除请求时,我得到了 200 OK。

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

谢谢。

google-chrome http-status-code-404 browser-cache
1个回答
2
投票

迟到的答案,但是 Chrome 缓存了 404 响应。您可以添加无缓存标头来防止这种情况;我认为 HTML 文档甚至也提到了它。该论坛上有一些 Apache/Nginx 修复程序。

© www.soinside.com 2019 - 2024. All rights reserved.