今天是發(fā)現(xiàn)bug的高產(chǎn)期。
IE在解析innerHTML的時(shí)候居然會(huì)忽略Cache策略,簡單的重復(fù)加載圖片。請看以下代碼:
保存到本地作為一個(gè)htm文件,然后用IE打開(允許腳本運(yùn)行),然后用http監(jiān)視工具可以看到,IE發(fā)起了100個(gè)請求,一個(gè)都不cache!
在FireFox下面就沒有問題,只發(fā)起一個(gè)請求。
IE在解析innerHTML的時(shí)候居然會(huì)忽略Cache策略,簡單的重復(fù)加載圖片。請看以下代碼:
<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>
<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>
保存到本地作為一個(gè)htm文件,然后用IE打開(允許腳本運(yùn)行),然后用http監(jiān)視工具可以看到,IE發(fā)起了100個(gè)請求,一個(gè)都不cache!
在FireFox下面就沒有問題,只發(fā)起一個(gè)請求。