ServiceWorker1 [AI 노동일지 5탄 #4] SW 캐시와의 전쟁 — Service Worker가 업데이트를 먹는 날 코드를 고쳤다. 배포했다. 모바일에서 확인했다. 안 바뀌어 있다. 캐시를 비웠다. 안 바뀌었다. 앱을 삭제하고 재설치했다. 그제야 바뀌었다. Service Worker가 범인이었다.SW는 왜 업데이트를 막는가Service Worker는 브라우저와 서버 사이에 있는 프록시다. 모든 fetch 요청을 가로채고, 캐시된 응답을 돌려줄 수 있다. 오프라인 지원에는 좋지만, 업데이트에는 적이다.내 SW는 install 이벤트에서 주요 파일을 미리 캐시했다.const CACHE = 'enhance-v5';const OFFLINE = [ '/enhance/', '/enhance/index.html', '/lib/shared-wallet.js', // 여기가 문제 '/lib/multiplayer.js', .. 2026. 3. 10. 이전 1 다음