Logo

Changchangwoo's blog

TIL
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Today I Learned를 기록하는 공간입니다. 🔥🔥🔥
잔디를 클릭하면 내용확인이 가능합니다.

프론트엔드 성능 측정

비즈니스 관점

  • 빠르게 로딩 되는 경우 좋은 사용자 경험 ( UX ) 제공
  • 렌더링 지연시 사용자 이탈률 증가
  • 웹 페이지 로딩 시간과 사용자 이탈률 간 관계
    • 1s ⇒ 3s : 페이지 이탈률 32%
    • 1s ⇒ 5s : 페이지 이탈률 90%
    • 1s ⇒ 6s : 페이지 이탈률 106%
    • 1s ⇒ 10s : 페이지 이탈률 123%
  • 비즈니스적 성공 사례
    • Vodafone
      • LCP 31% 개선함에 따라 판매량 8% 증가
      • 잠재고객 비율 15% 증가, 장바구니 방문률 11% 증가
    • Tokopedia
      • LCP 55% 감소에 따라 세션 시간 23% 증가

검색 엔진 최적화 관점

  • Google 웹 성능 지표에는 검색엔진 순위가 영향을 미침
  • Core Web Vitals에 있는 LCP, CLS등이 영향

사용자 경험 관점

  • 웹 페이지 로딩이 빠르더라도 단순 콘텐츠 로딩이 아닌, 사용자 경험적인 측면에서 접근
  • 로딩 순서, 위에서 아래로, 좌에서 우로 로딩하는것이 경험적에서 좋다

개선 포인트

LightHouse를 통해서 성능 측정 및 Core Web vitals 지표 확인하고 개선 가능

LCP, CLS등 정량적 수치 확인 가능

  • LCP ( Largest Contentful Paint ) : 핵심 요소의 콘텐츠 로딩 속도
    • 페이지 가장 큰 영역에 이미지, 영상, 텍스트 등의 렌더링 성능 기반 측정
    • 가장 의미있는 요소이기에 로딩시 이탈률 상승, Core Web vital에도 중요한 지표
  • CLS ( Cumulative Layout Shift)
    • 웹 페이지가 표시되고 최종적으로 변화되는 정도를 측정한 수치
  • INP ( Interaction to Next Paint )
    • 페이지를 방문하는 동안 클릭, 탭, 키보드등 모든 상호작용을 관찰하여 응답성 평가하는 지표

웹 성능 측정 도구

  • Google Search Console
    • 검색 엔진 최적화 (SEO)와 성능 모니터링 플랫폼
    • SEO에 대한 분석, 웹 트래픽 모니터링
  • Google Page Speed Insights
    • 실제 사이트 데이터 확인할 수 있는 사이트
    • LightHouse와 마찬가지로 LCP, CLS, FID등 출력

성능 측정 방법

  • 로컬 개발시 lightHouse 적극 이용 ( public 접근이 안되기 때문 )