반응형
Next.js는 기본적으로 Pre-rendering한다.
1. 처음 크롤러가 인식할 HTML이 로드된다.(CSR은 빈페이지부터 시작하므로 크롤러가 아무 데이터도 조회할 수 없는 페이지가 된다.)
2. 이후 js번들이 로드되면서 사용자와 웹이 인터렉션할 수 있음.(HTML만으로는 인터렉션 할 수 없음)
Next.js의 Pre-rendering 방식
- SSG : 빌드타임에 딱 한번 pre-render(권장됨)
- ISR을 통해 데이터 변화가 업데이트 되도록 하는것이 좋음
- SSR : 요청타임마다 pre-render
- Page의 내용물이 외부데이터에 의존적인 상황 : getStaticProps로도 가능
- Page Paths까지 외부데이터에 의존적인 상황 : getStaticPaths도 함께 활용
반응형
'개발 > Next.js' 카테고리의 다른 글
Shallow routing을 사용하면 리렌더링, 데이터페칭없이 페이지이동 가능 (2) | 2022.09.16 |
---|---|
Next.js - getLayout : 여러개의 레이아웃을 사용할때 (0) | 2022.09.14 |
ISR : 일정주기마다 업데이트 해주는 SSG (0) | 2022.09.13 |
router.push, <Link />, <a /> 차이 (0) | 2022.07.29 |
_document (0) | 2022.07.26 |