IE 缓存策略的BUG
March/26th 2006
在phpcms文件管理器的开发过程中遇到了一些头痛的问题,其中之一就是IE的缓存问题。
  IE在解析innerHTML的时候会忽略Cache策略,简单的重复加载图片。请看以下代码:
<HTML>
<HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var st="<img src="http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif">"
var ar = new Array(101);
window.onload=function(){
    document.body.innerHTML = ar.join(st);
}
</SCRIPT>
</BODY>
</HTML>


保存到本地作为一个htm文件,然后用IE打开(允许脚本运行),然后用http监视工具可以看到,IE发起了100个请求,一个都不cache!

在FireFox下面就没有问题,只发起一个请求。 

这是IE的一个已知BUG, 详情请点击 http://www.blogjava.net/emu/archive/2006/03/01/33082.html

3508 read 0 comment(s)
添加新的评论
称呼:*
邮件:*
网站:
内容:

Copyright © Longbill 2008-2024 , Designed by EndTo , Powered by EndCMS