浏览器是否缓存错误响应?

时间:2014-08-04 12:10:57

标签: google-chrome browser-cache

我正在为某些请求设置响应标头:

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

如果同一请求失败,我会重试相同的请求。我怀疑浏览器是否缓存了这样的错误响应?

我尝试使用fiddler模​​拟这个场景。我返回404-not found请求并检查chrome://cache,缓存中包含此响应的404.当我从fiddler中删除请求时,我得到200 OK。

但是,我仍然没有理解为什么浏览器在其缓存中有404响应?

感谢。

1 个答案:

答案 0 :(得分:1)

迟到的回答但是Chrome浏览器会回复404回复。您可以添加no-cache标头来防止这种情况;我认为HTML文档甚至提到了它。这个论坛上有一些Apache / Nginx修复。