栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

IE 缓存策略的BUG的解决方法

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IE 缓存策略的BUG的解决方法

今天是发现bug的高产期。

IE在解析innerHTML的时候居然会忽略Cache策略,简单的重复加载图片。请看以下代码:








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

在FireFox下面就没有问题,只发起一个请求。
复制代码 代码如下:
用这段代码可以解决这个问题 

 
 
 
 
 
 
 
 
 

复制代码 代码如下:
这个bug的官方描述见: 

http://support.microsoft.com/default.aspx?scid=kb;en-us;319546 

此外 http://www.bazon.net/mishoo/Articles/msie/958/ 指出background-image会带来一样的问题。 

ms的官方解决方案是象这样: 

 
 
 

 
http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif"> 
 
 

如果不怕麻烦的话,这样做可以更快一点点,也更保险: 

 
 
 
 
http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif" onreadystatechange="if(readyState=='complete')setTimeout('test()',0)"> 
 
 

更多方法:
http://www.blogjava.net/emu/archive/2006/03/01/33082.html
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/119894.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号