2011-07-26 4 views
2

XMLHttpRequest를 사용하여 원격 서버에서 많은 양의 XML 문서를 가져 오는 일부 JavaScript를 작성했습니다. 이렇게하기 위해 요청의 응답이 저장되는 변수를 만들었습니다. 관심있는 데이터에 대한 각 응답을 구문 분석합니다. 그런 다음 루프를 다시 실행하고 다른 URL로 함수를 다시 실행합니다. 필자는 XML을 저장하기 위해 동일한 변수를 사용했기 때문에 각 문서가 XML을 덮어 씁니다. 그러나 Windows 작업 관리자는 Internet Explorer에서 사용되는 메모리가 계속 증가하고 있음을 보여줍니다. 아마도 현재 의미없는 문서의 캐시 된 버전 일 것입니다.XMLHttpRequest 문서의 클라이언트 측 저장소 방지

IE가 모든 문서를 저장하지 못하게하려면 어떻게합니까? 캐시를 지울 수있는 방법이 있습니까?

답변

0

아니요, 그렇게 할 수 없습니다. IE는 각 응답 데이터를 캐시에 저장합니다. 이 캐시를 처리 할 필요가 없으므로 IE가 대신 해줍니다.

+0

자동으로이 항목이 자동으로 지워 집니까? 우리가 12GB의 데이터를 말하고 있기 때문입니다. – Jeff

+0

RAM이 가득 차기 전에 IE가 Windows로부터 명확한 요청을 수신합니다. 메모리 사용량은 내비게이터와 다르며, 다른 것은 유지하지 않습니다. – ChristopheCVB

+0

불행히도 "Out of Memory"오류 메시지가 나타납니다. – Jeff