브라우저가 첫 응답을 받기까지의 시간
구매 흐름의 순간을 재는 세 가지 지표
LCP, CLS, INP는 점수가 아닙니다. 고객이 상품페이지에서 겪는 세 순간 — 첫 이미지가 뜨고, 화면이 안정되고, 클릭이 반응하는 — 을 측정하는 지표입니다.
세 지표는 구매 여정의 순서대로 작동합니다
고객이 페이지를 만나는 순서 위에 지표를 올려놓으면 각 지표가 무엇을 재는지 분명해집니다.
LCP는 네 단계로 나눠야 원인이 보입니다
LCP 하나가 나쁘게 보이더라도 원인은 서버 응답, 리소스 발견, 이미지 전송, 렌더링 지연으로 갈립니다. 이 단계를 나눠야 어떤 M2 모듈부터 적용할지 결정할 수 있습니다.
측정 기준: Core Web Vitals 필드 데이터는 평균값이 아니라 실사용 75번째 백분위수 기준으로 봅니다. 모바일과 데스크톱은 별도로 판단합니다.
지표별로 보는 정의, 기준, 흔한 원인
등급 라벨은 web.dev 기준인 좋음, 개선 필요, 나쁨을 사용합니다.
LCP
Largest Contentful Paint화면에서 가장 큰 콘텐츠가 그려지기까지 걸린 시간.
상품 상세에서는 사실상 “첫 상품 이미지가 뜨는 시간”입니다.
- ·원본 그대로 내려오는 무거운 상세 이미지
- ·이미지보다 먼저 로드되는 외부 스크립트
- ·느린 원본 서버 응답 (TTFB)
CLS
Cumulative Layout Shift로딩 중 화면 요소가 얼마나 밀려나는지의 누적 점수.
읽던 상품평이 갑자기 내려가거나, 누르려던 버튼 위로 배너가 끼어드는 정도입니다.
- ·크기 지정 없이 삽입되는 이미지·배너
- ·늦게 로드되는 웹폰트로 인한 텍스트 밀림
- ·동적으로 삽입되는 쿠폰·추천 영역
INP
Interaction to Next Paint클릭·탭 등 상호작용 후 화면이 반응하기까지의 시간.
옵션을 선택하거나 장바구니를 눌렀을 때 화면 반응이 늦어지는 순간입니다.
- ·메인 스레드를 점유하는 무거운 스크립트
- ·탭 직후 실행되는 트래킹·광고 코드
- ·복잡한 DOM에서의 렌더링 비용
커머스 담당자가 직접 확인해야 하는 이유
사용자 — 이탈과 전환
로딩이 길어질수록 이탈은 급격히 늘어납니다. 특히 모바일 상품 상세에서 첫 이미지 지연은 곧 구매 흐름의 이탈로 이어집니다.
검색 — 랭킹 시그널
Core Web Vitals는 Google 검색의 페이지 경험 시그널입니다. 같은 콘텐츠라면 경험 지표가 좋은 페이지가 우위를 갖습니다.
운영 — 랩 데이터 / 필드 데이터(CrUX)
Lighthouse 랩 데이터가 좋아도 실사용자 필드 데이터(CrUX)는 나쁠 수 있습니다. “점수는 좋은데 고객은 느리다”가 생기는 이유 — 둘을 함께 봐야 합니다.
측정 → 해석 → 개선, 이 순서면 됩니다
측정부터
URL 하나로 필드(CrUX 실사용)와 랩(Lighthouse) 데이터를 함께 확인합니다. 점수보다 어떤 요소가 LCP인지 먼저 봅니다.
LCP 개선의 시작점
상품 상세의 LCP 요소는 거의 항상 첫 상품 이미지입니다. 포맷·크기·전송 경로를 손보는 것이 가장 확실한 개선 시작점입니다.
원본 무수정 개선
M2 Live Layer는 페이지 앞단에서 이미지와 전송을 최적화합니다 — 운영 환경 실측 기준 AVIF 전환 61%, 페이지 합성 평균 315ms.
각 지표는 서로 다른 M2 모듈과 연결됩니다
진단에서 문제가 드러난 지표를 기준으로 관련 모듈부터 좁혀 적용합니다. 전체 페이지를 한 번에 바꾸기보다 병목이 확인된 영역부터 검증합니다.
LCP
첫 상품 이미지를 빨리 띄운다- HyperDIMS · optimg이미지를 브라우저별 최적 포맷·크기로 실시간 변환 (AVIF 전환 61%, 전송량 −34%)
- PageFX · splitimg세로로 긴 상세 이미지를 분할해 병렬 로딩 — 첫 화면 노출 단축
- PageSpeedlazyload·LQIP로 첫 화면 콘텐츠를 우선 로딩
- gif2video무거운 GIF를 동일 화질 비디오로 대체 (전송량 −92%)
CLS
로딩 중에도 레이아웃이 밀리지 않는다- PageDesk DOM원본 무수정으로 태그·스타일을 제어해 셀러 HTML의 레이아웃 붕괴를 차단
- PageFX디바이스별 반응형 합성으로 화면 크기에 맞는 안정된 레이아웃 제공
- PageMixed차단된 HTTP 리소스를 자동 해소해 이미지 깨짐·재배치 방지
INP
클릭과 탐색에 바로 반응한다- PageSpeed · optscript스크립트 로딩을 5단계 레벨로 제어 (async→defer→페이지 로딩 후) — 메인 스레드 점유 완화
- gif2videoGIF 디코딩 부담을 비디오 재생으로 전환해 메인 스레드 점유 감소
- Edge Cache반복 요청을 앞단에서 처리해 탐색 중 응답 지연 최소화
모듈 동작 방식과 적용 순서는 M2 Live Cloud 작동 방식에서 자세히 다룹니다.
다음으로 이어서 볼 가이드
지금 읽은 주제와 연결되는 개념을 함께 확인하면 PoC 범위를 더 정확히 잡을 수 있습니다.
내 상품페이지의 LCP는 몇 초일까요?
URL 하나로 필드 데이터와 랩 데이터를 함께 확인할 수 있습니다.
지표 정의와 임계값은 web.dev Core Web Vitals, LCP, CLS, INP 문서를 기준으로 정리했습니다. Google, CC BY 4.0.