목록 보기
NEXT.JS의 이미지 최적화는 어떻게 동작하는가?
프론트엔드

NEXT.JS의 이미지 최적화는 어떻게 동작하는가?

올리브영
올리브영
2023년 6월 9일

두줄요약

Next.js의 이미지 최적화가 요청 시점에 어떻게 동작하는지 정리했습니다. 캐시 재사용, 포맷 선택, sharp와 Squoosh 성능 차이까지 살펴봤습니다.

핵심 내용

  • Next.js의 Next/image가 제공하는 이미지 최적화 동작 정리
  • 요청 시점에 /_next/image 라우트로 이미지를 변환하고, w·q 값과 Accept 헤더를 바탕으로 적절한 포맷과 크기 선택
  • 최초 요청에서 최적화 이미지를 생성한 뒤 .next/cache/images에 저장하고, 이후 동일 요청은 캐시 재사용
  • SVG, GIF 같은 일부 이미지는 최적화 대상에서 제외되며 loader 오버라이드나 unoptimized 사용을 검토할 필요
  • 운영 환경에서는 기본 Squoosh보다 sharp 사용 시 응답 속도 개선 폭이 큼

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...