찾다

 >  Q&A  >  본문

javascript - 여러 Ajax 요청을 최적화하는 방법

프런트엔드 페이지에 5~6개의 Ajax 요청이 있는데 해당 페이지를 열면 어떻게 해결하나요?

코드

으아아아
阿神阿神2730일 전1112

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

  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:54:53

    setInterval('getData()',10);

    멈추지 않고 10밀리초마다 데이터를 캡처할 수 있습니까? 아직 데이터가 돌아오지 않았고 2개가 더 전송되었습니다. 무기한으로 계속됩니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:54:53

    먼저 페이지 지연 문제를 확인하세요.

    페이지 지연은 일반적으로 DOM 렌더링으로 인해 발생합니다. F12로 확인하면 이해할 수 있습니다. 예를 들어 html을 ajax로 렌더링한 경우 확실히 중단됩니다.

    회신하다
    0
  • 为情所困

    为情所困2017-07-05 10:54:53

    ajax数量可能有关系,但应该不是主要原因,因为毕竟ajax는 상대적으로 많은 양의 데이터를 한 번에 가져오기 때문에 속도가 느려질 수 있습니다. 모든 데이터를 한 번에 가져오는 대신 일괄적으로 로드하는 것이 좋습니다.

    로드된 경우

    로드된 다음 다음 섹션을 로드ajax太多的情况,那么可以适当的分段加载,比如原先6个ajax,分成两段,第一段的三个ajax

    회신하다
    0
  • 某草草

    某草草2017-07-05 10:54:53

    페이지 초기화 시 코드가 불가피하게 나올 경우 로딩을 추가하여 해결해보세요

    회신하다
    0
  • 欧阳克

    欧阳克2017-07-05 10:54:53

    처리 지연을 위해 Promise를 사용하세요.

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:54:53

    페이지 코드를 가급적이면 Chrome 타이밍 스크린샷과 함께 게시해 주세요.

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