如果缓存打开,页面在IE9上就会死机

时间:2014-02-25 11:07:26

标签: internet-explorer-9 flash compatibility browser-cache

这是一个奇怪的错误:在IE9上,没有缓存的刷新似乎很好,但是页面上的缓存已经死了。

1 个答案:

答案 0 :(得分:0)

问题(详见here):

  

当我们在网页中测试Flash电影时,SWF可能会被浏览器软件缓存,因此当我们对SWF进行修改时,浏览器可能会继续显示SWF的缓存版本并忽略任何新版本版本

解决方案:

添加时间戳new Date().getTime(),从而每次都强制从浏览器刷新:

embedpano({
    swf: "xx.swf?_t=" + new Date().getTime(),
    xml: "xx.xml",
    target: "pano",
    html5: "prefer",
    bgcolor:"#323232",
    passQueryParameters: true
});

据说这样的方法在IE7中不起作用,如果你想处理它,请查看上面链接中的AS解决方案。