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