TIL: Nextjs가 Route 성능을 향상시킨 방법

송민준·2024년 12월 11일

Routing 성능을 대폭 향상하는 방법

  • 코드 분할 : 을 통해 서버에서 필요한 파일만 가져오고
  • 경로 세그먼트 : 별로 사전 로드
    • 방문도 전에 백그라운드에서 경로를 미리 로드하는 방법.
    • 페이지가 처음 로드될 때 혹은 뷰에 들어올 때 발생.
    • 프로덕션 환경에서만 활성화됨
  • 캐싱: (메모리 내 클라이언트 측 캐시, 라우터 캐시)
    => 네비게이션 성능을 대폭 향상


(page.js의 첫번째와 두번째 로딩 시간 비교)

부분 랜더링

  • 부분 랜더링
    • 만약 다른 컴포넌트로 네비게이션 시
      • 이전과 현재 세그먼트에서 공유된 세그먼트는 유지.
      • 바뀐 세그먼트만 리랜더링

(nextjs 공식 문서 - Routing)

profile
개발자

0개의 댓글