_이 글은 Next.js의 공식문서 Code splitting and prefetching을 보고 정리한 글입니다
Next.js는
Code splitting
,prefetching
기능을 제공합니다
Code splitting
가 없는 홈페이지에 접속하게 되면 아직 내가 들어가지도 않는 페이지들의 정보까지 한꺼번에 load
됩니다
그러면 많은 양의 페이지가 있는 경우 속도측면에서 안 좋은 퍼포먼스를 보이겠죠
그래서 필요할 때만 load
할 수 있는 Code splitting은 다음과 같은 장점이 있습니다.
isolated
라고 합니다prefetch는 다음 page들의 코드들을 미리 가져옴으로서 빠르게 load
하는 것을 말합니다
Link컴포넌트
가 브라우저의 viewport에 나타나게 되면,
Next.js는 Link컴포넌트에 연결된 page들의 코드들을 미리 가
져와 준비를 합니다.
그러면 해당 Link컴포넌트
를 클릭할 때 아주 빠르게 페이지 전환을 할 수 있습니다
https://nextjs.org/learn/foundations/how-nextjs-works/code-splitting
을 보면 code-splitting은 어플리케이션의 entry point마다 필요한 js bundle파일을 작은 chunk파일로 분할하는 작업으로 나와있습니다. 게시글 내용의 수정이 필요해보입니다.