optimization chooser

병목 위치에 따라 이미지, 폰트, 스크립트, 데이터, 렌더링 전략을 다르게 쓴다

모든 최적화를 한꺼번에 적용하면 원인을 잃는다. 병목 위치를 고른 뒤 한 가지 전략을 적용하고 다시 측정한다.

병목 위치대표 원인적용 전략주의점
이미지큰 hero, 원본 크기 전송next/image, sizes, prioritypriority 남발 금지
폰트외부 요청, 폰트 교체next/font, subset레이아웃 이동 확인
스크립트서드파티 JS, 큰 라이브러리next/script, dynamic import필수 스크립트 지연 금지
데이터중복 fetch, 느린 DBcache, revalidate, index최신성 요구 확인
렌더링큰 클라이언트 컴포넌트server component, memo, virtualization상태 경계 재검토