pile·
프론트엔드·네이버 FE Platform네이버 FE Platform·

네이버 검색의 웹 성능 — 모니터링과 성능 개선

문제NAVER 검색에서 JavaScript 파일이 onLoad 이후에 로드돼 LCP 점수가 악화됐고, 리소스 로딩 지연이 JS 실행을 미루며 사용성을 떨어뜨렸다. 성능 변화의 실시간 감지도 어려웠다.
접근주간·월간 자동 보고서와 실시간 알림을 갖춘 모니터링을 구축하고, 변화 감지를 분단위 비교에서 최근 3분 vs 이전 5분 구간 비교로 바꿨다. JS 로드 타이밍을 onLoad 에서 DOMContentLoaded(DCL) 기반으로 옮기고 약 한 달간 A/B 테스트로 검증했다.
결과2023년 8월 31일 배포 이후 전체 p95 LCP 가 2700ms 에서 2550ms 로 150ms 개선됐다. LCP 2.5초 이하 사용자 비율도 연말까지 93%에서 95%로 회복됐고, 클릭 수와 품질도 함께 올랐다.
네이버 FE Platform
네이버 FE Platform 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·여기어때 (GC컴퍼니)여기어때 (GC컴퍼니)·

    항공 프론트엔드 구축기 (7/10): 창구를 하나만 두었습니다

    여기어때 항공 서비스 프론트엔드가 웹과 앱 웹뷰 두 환경에서 동일한 함수 호출로 동작하는 앱 브릿지 추상화 레이어를 설계한 과정을 다룬다. iOS·안드로이드 규약 차이와 "웹에 존재하지 않는 브릿지를 어떻게 호출하나"라는 문제를 단일 추상화 층으로 해결한 구현 사례다.

    요약 이어보기
    #react#typescript#webview+2