목록 보기
웹사이트 최적화 방법 - 이미지 파트
프론트엔드

웹사이트 최적화 방법 - 이미지 파트

올리브영
올리브영
2021년 11월 22일

두줄요약

이커머스 웹사이트의 이미지 요청과 로딩 지연을 줄이는 포맷·압축 전략을 설명했습니다. 반응형 이미지, 지연 로딩, CDN 캐시, 스프라이트 활용법을 소개합니다.

구조와 흐름

  • 이미지 비중이 큰 이커머스 웹사이트의 요청 수·용량·로딩 시간 점검
  • 래스터·벡터, 무손실·손실 압축 특성과 포맷별 렌더링·용량 관계
  • WebP·AVIF의 압축, 투명·애니메이션, 브라우저 지원 특성 비교

선택 이유

  • 화질이 중요한 배너·메인 이미지와 품질 민감도가 낮은 이미지의 포맷·손실률 분리
  • 화면 크기와 브레이크포인트별 적정 해상도 제공으로 불필요한 다운로드 축소
  • 아이콘·폰트 중심 SVG 활용과 복잡한 벡터 이미지의 용량 증가 고려

성능/운영 포인트

  • 미디어 쿼리, srcset, picture를 통한 반응형 이미지 전달
  • 뷰포트 밖 이미지의 lazy loading과 이미지 CDN·HTTP 캐시 활용
  • 다수 아이콘 요청을 줄이는 CSS Image Sprite 적용

주의할 점

  • WebP의 IE 미지원·Progressive Image 미지원과 기기별 리소스 부담
  • AVIF의 낮은 브라우저·뷰어 범용성과 단순 패턴에서의 PNG 대비 압축 한계
  • srcset·picture의 IE 및 일부 구형 브라우저 미지원, CDN 캐시 삭제 난이도

다음 읽기

#이미지 최적화 주제를 이어서 읽기

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

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

올리브영
올리브영
프론트엔드

댓글 0개

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

댓글을 불러오는 중...