pile·
프론트엔드·github-engGitHub Engineering·

GitHub Issues 내비게이션 성능 현대화: 지연 → 즉시 응답

문제GitHub Issues 탐색은 반복적인 서버 렌더링과 네트워크 요청 때문에 개발자 흐름을 끊는 지연이 발생했다.
접근IndexedDB 기반 클라이언트 캐시, 메모리 계층, preheating, service worker를 도입해 로컬 데이터로 먼저 렌더링하고 백그라운드 재검증을 수행했다.
결과issues#show의 즉시 탐색 비율이 약 30%로 늘고, React 탐색은 최대 70%가 즉시 처리됐으며 캐시 적중률은 약 96%까지 올랐다.
github-eng
GitHub Engineering 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

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

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

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

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