Internet Explorer 6 делает 100 запросов на одну и ту же картинку вместо 1, почему? PHP: <html> <head> <script type="text/javascript"> function aaa() { var obj = document.getElementById("imgs"); var node; for ( var i=0; i<100; i++ ) { node = document.createElement("img"); node.src="./RITM/img/0.gif"; node.alt=""; obj.appendChild(node); } } //void function bbb() { var arr = document.getElementById("imgs").getElementsByTagName("img"); var len = arr.length; for ( var i=0; i<len; i++ ) { arr[i].src = "./RITM/img/1.gif"; } } </script> </head> <body onload="aaa()"> <div id="imgs" onclick="bbb()"></div> </body> </html>
он из функции bbb делает 100 запросов, другие браузеры не делают - берут из кеша. а IE6 делает 100 запросов и на 100 запросов получает ответ 304 "not modified"
Попробуй использовать предзагрузку картинки http://articles.techrepublic.com.com/5100-10878_11-5214317.html
предзагрузка не помогла. лог по-прежнему забивается такими запросами: localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/0.gif HTTP/1.1" 304 - localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/0.gif HTTP/1.1" 304 - localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/0.gif HTTP/1.1" 304 - localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/1.gif HTTP/1.1" 304 - localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/0.gif HTTP/1.1" 304 - localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/0.gif HTTP/1.1" 304 - localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/0.gif HTTP/1.1" 304 - localhost - - [22/Jul/2009:15:05:39 +0400] "GET /RITM/img/0.gif HTTP/1.1" 304 -