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: 더 빠른 로딩을 위한 작은 덩크로 큰 스크립트를 끊는다.