문제

내 웹사이트에서는 요청이 많습니다.브라우저가 관련된 새 요청을 차단하지 않도록 현재 요청을 모두 취소해야 하는 경우가 많습니다.

3가지 종류의 요청이 있습니다.

  • 아약스
  • 삽입된 스크립트 태그(JSONP 통신 수행)
  • 삽입된 이미지 태그(브라우저가 다양한 서버에서 데이터를 요청하게 함)

Ajax의 경우 XMLHttpRequest 객체가 취소를 지원하므로 문제가 없습니다.나에게 필요한 것은 모든 브라우저가 DOM 개체에서 리소스 로드를 중지하도록 하는 방법입니다.

단순히 객체를 제거하는 것처럼 보입니다(예:DOM의 이미지 태그)는 요청이 아직 실행되지 않은 경우에만 요청을 피하는 데 도움이 됩니다.

업데이트: 실제로 모든 요청을 취소하는 대신 관련 없는 모든 요청을 취소하는 방법이 완벽할 것입니다.

도움이 되었습니까?

해결책

window.stop() 보류 중인 이미지 또는 스크립트 요청을 취소해야 합니다.

다른 팁

제 생각에는 document.close() 모든 요청을 중지하지만 확실하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top