LCP 원인 확인
큰 이미지, 웹폰트, CSS 차단, 서버 응답 지연 중 어느 요소가 LCP인지 본다.
LCP element를 직접 확인한다INP와 long task
클라이언트 컴포넌트 번들, hydration, 무거운 이벤트 핸들러가 입력을 막는지 분석한다.
JS 실행 시간이 체감 반응을 좌우한다서버 경로 측정
fetch cache, database query, route handler, revalidate 정책이 TTFB에 미치는 영향을 본다.
서버 컴포넌트도 느릴 수 있다전후 비교
최적화 전후 Lighthouse, Web Vitals, bundle analyzer, server timing을 같은 조건으로 비교한다.
수치가 없으면 개선 여부가 흐리다LCP
첫 화면 주요 요소
이미지 크기, priority, preload, font display, 서버 응답을 함께
본다.
가장 큰 요소가 무엇인지 확인한다
INP
입력 반응
long task, 이벤트 핸들러, hydration, 상태 업데이트 범위를
줄인다.
상호작용 페이지에서 중요하다
TTFB
서버 응답 시작
느린 fetch, DB, dynamic rendering, cache miss를 추적한다.
Server-Timing 헤더가 도움이 된다
Bundle
클라이언트 JS 비용
use client 경계, 큰 라이브러리, dynamic import를
점검한다.
서버 컴포넌트로 보낼 수 있는 코드를 보낸다