pile·
프론트엔드·미리디미리디·

개인화 추천 템플릿 메인 페이지에 유저를 부드럽게 랜딩시키기

문제일일 16만 명이 접근하는 미리캔버스 추천 템플릿 메인 페이지가 CSR 구조에서 API 호출과 이미지 로딩이 직렬로 흘러 Resource Load Delay와 LCP 저하를 겪었다.
접근preconnect/dns-prefetch로 네트워크를 선행하고, React 마운트 전 모듈 top-level에서 prefetchQuery를 띄운 뒤 QueryCache 구독으로 LCP 이미지에 동적 preload·fetchpriority·srcset을 부여, next/dynamic으로 뷰포트 밖은 지연 로드했다.
결과Datadog RUM 기준 p75 LCP가 2.48초에서 1.28초로 약 50% 단축됐고, 로컬 측정이 아닌 실제 유저 데이터로 검증하는 선언적 데이터 로딩 패턴이 정착했다.
미리디
미리디 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

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

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

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

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