vlwkaos' digital garden

nextjs

  • page 단위로 라우팅 제공 (라우팅별 번들을 받으므로 code splitting)
  • SSR, CSR(with SWR), SSG, ISR 입맛에 맞게 조리할 수 있다.
  • getServerSideProps 데이터까지 미리 렌더링해서 내려주고 싶을 때 사용.
    • 페이지에 요청이 들어오면 해당 함수가 실행되면서 데이터를 가져오고, 페이지를 렌더링해서 서빙
    • 요청마다 서버에서 결과를 처리해야하기 때문에 정적페이지로 내려주는 것보다 지연시간이 더 발생한다.
    • 결과물은 CDN의 cache-control 헤더로만 캐싱이 가능하다.
    • 꼭 필요한 게 아니라면 데이터 요청은 클라이언트에서 하는 것을 권장

의문점🤔

nextjs