>  Q&A  >  본문

JS 요청을 종료하는 방법은 무엇입니까?

인터뷰 중에 비슷한 문제가 발생했습니다. 일반적인 아이디어는 페이지를 로드할 때 일부 js 파일 리소스가 스크립트 태그를 사용하여 로드된다는 것입니다. 이러한 리소스가 오랫동안 다시 요청되지 않으면 요청을 수동으로 종료하는 방법은 무엇입니까?

Ajax 요청에는 중단 방법이 있다는 것을 알고 있는데, 면접관이 이것을 묻고 싶은지, 요청을 종료할 수 있는 다른 방법이 있는지 궁금합니다.

typechotypecho2670일 전1008

모든 응답(3)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:30:55

    초대해주셔서 감사합니다.
    @小Stream님 말씀대로 타임아웃이군요.

    대략적인 구현 아이디어는 다음과 같습니다.

    으아악

    위 예시에서는 25ms 간격으로 큐 로딩이 이루어지며, 로딩 시간은 100ms 이내입니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-28 09:30:55

    검토해야 할 것은 리소스 로딩 시간 초과입니다

    회신하다
    0
  • typecho

    typecho2017-06-28 09:30:55

    <script> 로딩은 항상 동기식(차단)이며 DOM 작업의 영향을 받을 수 없습니다. 주제에 필요한 것은 페이지 로딩 및 렌더링과 독립적인 비동기 JS 로딩입니다. 많은 도구가 있습니다. 다음은 RequireJS의 예입니다.

    HTML 페이지:

    으아악

    다른 이름으로 저장 test1.js:

    으아악

    회신하다
    0
  • 취소회신하다