Table of Contents
JavaScript로드 시간이 최적화 된 웹 사이트 성능에 필수적입니다. 그것은 병목을 식별하고 페이지로드 지연을 줄이기 위해 사용자 경험을 향상 돕습니다.
JavaScript Load Times의 키 미터
몇몇 미터는 JavaScript 짐 성과를 quantify하기 위하여 이용됩니다. 이들은 다음을 포함합니다:
- Time to Interactive (TTI): 페이지가 완전히 대화될 때의 시간.
- First Contentful Paint (FCP): 첫 글자 또는 이미지가 렌더링될 때.
- Load Time: 모든 스크립트를 로드하고 실행할 수 있는 총 시간입니다.
- Script Execution Time: 자바스크립트 코드를 실행하는 데 소요되는 기간.
공급 능력
브라우저 개발자 콘솔 및 성능 API와 같은 도구는 이러한 미터를 측정하는 데 도움이됩니다. 예를 들어, Navigation Timing API는 다른 로딩 단계에 대한 타임 스탬프를 제공하며, 다음과 같은 기간을 계산할 수 있습니다.
- Script Load Period: 스크립트에서 스크립트를 컴파일할 수 있는 시간입니다.
- Execution 기한: 로딩 후 자바스크립트를 실행하는 데 걸리는 시간.
- 총로드 시간: 네트워크 및 실행 시간의 합계.
최적화 팁
JavaScript로드 시간을 개선하면 여러 전략이 있습니다.
- Minify 스크립트: 불필요한 문자를 제거하여 파일 크기를 줄입니다.
- Defer 로딩: 메인 콘텐츠가 초기 부하를 개선하기 위해 스크립트를 로드합니다.
- 사용 캐싱:다른 다운로드를 피하기 위해 로컬로 저장 스크립트를 저장합니다.
- Split Code: 더 빠른 로딩을 위한 작은 덩크로 큰 스크립트를 끊는다.