성능 최적화 - woowa-techcamp-2021/store-4 GitHub Wiki
Code Splitting
React.lazy
- 페이지별 컴포넌트를 lazy하게 로딩하여 초기 로딩 속도를 향상
Webpack chunk 분리
- 비교적 수정이 적은
node_modules
와app
의 bundle을 나누어 관리 chunkhash
를 통해 수정되지 않은(node_modules
) chunk는 브라우져가 캐싱하여 사용할 수 있도록 함
Assets 사이즈
- 기존
GIF파일(4.2mb)
을webm/mp4(38kb)
방식으로 변환하여 로딩 속도 향상 (4.2mb > 38kb. 99%
)