Caching IE10-无法阻止iframe的缓存

Caching IE10-无法阻止iframe的缓存,caching,iframe,internet-explorer-10,html5-appcache,Caching,Iframe,Internet Explorer 10,Html5 Appcache,我有一个页面上的模态框,它们在iFrame中打开动态内容 (固定id) (固定id) 但无论我做什么,我都无法阻止iframe内容缓存在IE10中(在其他浏览器看来似乎不错) 我使用html5,所以元标记是无助的 Cache.manifest使我的页面乱七八糟(或者如果只是放在网络:*-没有效果) PHP头头(“缓存控制:无缓存”);标题(“到期:-1”)对IE10也没有影响 在web中找到的JS/JQuery解决方案我无法正确应用 除了为href添加另一个动态GET参数之外,还有其他解决

我有一个页面上的模态框,它们在iFrame中打开动态内容

(固定id)

(固定id)

但无论我做什么,我都无法阻止iframe内容缓存在IE10中(在其他浏览器看来似乎不错)

  • 我使用html5,所以元标记是无助的
  • Cache.manifest使我的页面乱七八糟(或者如果只是放在网络:*-没有效果)
  • PHP头
    头(“缓存控制:无缓存”);标题(“到期:-1”)对IE10也没有影响
  • 在web中找到的JS/JQuery解决方案我无法正确应用

除了为href添加另一个动态GET参数之外,还有其他解决方案吗

我不确定这是否适用于IE10,但几年前Firefox在缓存iFrame的内容方面也遇到了类似的问题,让它重新加载的一个技巧是使用JavaScript强制重新加载,如下所示:

var orig_src = iframe.src;
iframe.src = "blank.html"; # A blank document you'll need to create
setTimeout(function() { iframe.src = orig_src; }, 100);
或者更简单的

iframe.src = iframe.src;

。。。这在IE10中也可能起作用,也可能不起作用。

不幸的是,这两种方法对我都不起作用。试图放入父页面和iframe内部。实际上,当前的FF重新加载iFrame非常完美,但IE10不是,它只是很难缓存,我只能通过右键单击菜单中的“刷新”来更新页面。