>웹 프론트엔드 >JS 튜토리얼 >IE 캐시 정책 BUG_javascript 기술에 대한 솔루션

IE 캐시 정책 BUG_javascript 기술에 대한 솔루션

WBOY
WBOY원래의
2016-05-16 19:11:21961검색

오늘은 버그를 찾는 데 매우 생산적인 시간입니다.

IE는 실제로 innerHTML을 구문 분석할 때 캐시 정책을 무시하고 단순히 이미지를 반복적으로 로드합니다. 다음 코드를 살펴보세요.




< --
var st=""
var ar = 새 배열(101 );
window.onload=function(){
document.body.innerHTML = ar.join(st)
//-->



로컬에 html 파일로 저장한 후 IE에서 열고(스크립트 실행 허용) http 모니터링 도구를 사용하세요. IE가 100개의 요청을 시작했지만 캐시된 요청은 하나도 없음을 확인하세요!

FireFox에서는 문제가 없으며 요청이 하나만 시작됩니다.




코드 복사
코드는 다음과 같습니다.이 문제를 해결하려면 이 코드를 사용하세요











코드 복사

코드는 다음과 같습니다.
이 버그에 대한 공식적인 설명은 다음을 참조하세요. : http ://support.microsoft.com/default.aspx?scid=kb;en-us;319546 또한 http://www.bazon.net/mishoo/Articles /msie/958/ 배경 이미지가 동일한 문제를 일으킬 수 있음을 지적합니다.
ms의 공식 솔루션은 다음과 같습니다.





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




문제가 두렵지 않다면 더 빠르고 안전할 수 있습니다.


;BODY>

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





추가 방법:

http:/ /www.blogjava.net/emu/archive/2006/03/01/33082.html
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.