Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

응답없는 페이지가 되지 않게 하는 법 (feat. setTimeout)

티몬 favicon티몬·Frontend·
JavaScript
2017년 02월 06일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

티몬이 자바스크립트의 긴 실행으로 인해 발생하는 페이지 무응답 문제를 해결하기 위해 setTimeout를 활용한 비동기 처리 방식을 도입했습니다.

구현 방법

  • 실행을 작은 단위로 분할하고 setTimeout으로 다음 처리 분기로 넘어가 브라우저의 이벤트 루프를 차단하지 않도록 구성
  • 긴 작업과 UI 업데이트를 교대하여 사용성 저하를 최소화하고 응답 시간을 균형 있게 관리
  • 에러 처리와 상태 표시를 통해 사용자 피드백을 유지하고 중단 가능 포인트를 제공

주요 결과

  • UI 응답성 개선 및 페이지 상호작용 지연 최소화
  • 긴 작업 도중에도 화면 렌더링이 지속되도록 제어 흐름 유지

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
75%

자바스크립트의 비동기 처리과정

티몬 favicon티몬·2017년 02월 16일
No Image
72%

[알쓸신팁-부록] Javascript 성능 저하 방지법

티몬 favicon티몬·2017년 08월 11일
올리브영 메인페이지 성능 개선기 섬네일
66%

올리브영 메인페이지 성능 개선기

올리브영 favicon올리브영·2022년 12월 07일