我将某些请求的响应 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/