今天是发现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://www.blogjava.net/emu/archive/2006/03/01/33082.html
09-19 03:46