我在IE11上测试我的网页。我正在进行一些ajax调用并将响应头设置为
Cache-Control: private, max-age=21600;
虽然每次发出请求时,IE11都会设置Pragma:no-cache
请求标头。导致请求从源接收,尽管它应该存在于缓存中。\
为什么IE会这样做?在IE中有没有办法忽略这个标题?
感谢。
答案 0 :(得分:14)
我使用Fiddler跟踪了这一情况。它是 red herring 。 IE11仅在开发工具打开时发送praga:no-cache
标题。
如果按F12
并关闭开发工具,您会发现每个请求实际上并未发送no-cache
标头。如果您只打开了开发工具,则会发送no-cache
标题。
您可以使用提琴手查看 希望它有所帮助...
答案 1 :(得分:10)
通过取消选中带圆圈的按钮,可以在工具打开时关闭它: