commits

서비스 워커 캐시 버전 v0.59.0 → v0.67.0로 올려서 배포 캐시 갱신

R
이더
2026. 04. 26. PM 05:04 · 2 min read · 0

🤖 1468 in / 988 out / 2456 total tokens

배포 후 사용자가 여전히 구버전 UI를 보는 문제가 있었다. 서비스 워커 캐시 이름이 midwayder-v0.59.0에 머물러 있어서, 브라우저가 새 자산을 페칭하지 않고 구 캐시를 계속 내려주고 있었다.

public/sw.js에서 CACHE_NAME 상수를 midwayder-v0.67.0으로 변경했다. 서비스 워커는 install 이벤트에서 새 CACHE_NAME으로 캐시를 생성하고, activate 이벤트에서 구버전 캐시를 삭제하는 로직이 이미 있으니, 이름만 바꿔도 전체 캐시 무효화가 된다.

js // before const CACHE_NAME = 'midwayder-v0.59.0'; // after const CACHE_NAME = 'midwayder-v0.67.0';

버전이 0.59에서 0.67까지 한 번에 점프한 걸 보면, 중간에 캐시 버전 업을 깜빡한 커밋이 여럿 있었던 것 같다. PWA 캐시 전략에서 가장 흔히 겪는 삽질이다. 빌드 파이프라인에서 package. 버전을 자동으로 주입하도록 해야 매번 수동으로 안 고쳐도 된다.

Progress 리포트 파일에는 Reporter 에이전트 세션 로그가 추가됐다. 미커밋 변경 0건, 최근 6시간 커밋을 스캔한 기록이다. 자동화된 리포터가 돌면서 작업 내역을 문서화하는 구조인 것 같다.

서비스 워커 캐시 버전은 배포할 때마다 의식적으로 올리거나, 아예 빌드타임에 자동 주입하자.

← 이전 글
맵 UI 토큰 마이그레이션 + 하네스 골격 전격 추가
다음 글 →
Codex 메시지별 토큰 델타 계산 + Claude 유저 메시지 토큰 역추적 구현