5

내 자바 스크립트 소스 중 하나에 IE8에서 오류가 발생하여 쉼표가 추가되었습니다. 그래서 편집장을 열고 쉼표를 삭제하고 저장했습니다. 나는 IE8을 새로 고쳤지만 여전히 오래된 js 파일을 가져왔다. "검색 기록 삭제 ..."에서 모든 것을 삭제하고 브라우저를 다시 시작했습니다. 여전히 오래된 파일을 당깁니다. 나는 js 파일이 요청 될 때마다 내 서버에 로그를 설정하기도했다. IE로 다시로드 할 때 js 파일은 절대로 요구되지 않습니다.IE 8 캐싱 문제

Chrome과 FF에서 동일한 프로세스를 시도하고 새 파일을 가져 와서 서버에 올바르게 로깅했습니다.

IE에서이 문제의 원인이 될 수있는 다른 캐시가 있습니까?

답변

4

시도 CTRL + F5.

그리고 CTRL + SHIFT + DEL을 사용하면 명시 적으로 캐시를 지울 수있는 대화 상자를 불러올 수 있습니다.

여러분도 알다시피, Browsing History는 캐시와 아무 관련이 없습니다.

4

Ctrl + F5는 친구입니다. 콜드 캐시 재로드를 강제 실행합니다. 그러나 사용자가 동일한 문제를 겪을 까봐 걱정된다면, 강제로 새 버전을 얻을 수있는 속임수가 있습니다.

외부 리소스 인 경우 스크립트 태그의 src 특성에 쿼리 매개 변수를 넣으면 IE에서이를 다른 버전으로 인식 할 수 있습니다. 예컨대 :; :

$ .ajaxSetup ({거짓 캐시})

<script type="text/javascript" src="lol.js?new=yes"></script> 
1

어쩌면 브라우저를 수정하는 코드 줄을 jQuery를 사용하여 스크립트에서 사용하는 캐싱을