WEB · WORKER
서비스 워커 생명주기와 캐시 경로
서비스 워커는 페이지와 별도로 설치되고 활성화된 뒤 fetch 요청을 가로채 캐시 또는 네트워크 응답을 선택합니다.
핵심 구조
service worker
register
페이지가 SW 등록
install
정적 자산 캐시 준비
activate
오래된 캐시 정리
fetch
cache/network 응답 선택
register
→
install
→
activate
→
fetch
판단 기준
check
독립 실행
서비스 워커는 DOM에 직접 접근하지 않습니다.
HTTPS
보안 컨텍스트에서만 안정적으로 동작합니다.
캐시 전략
cache-first와 network-first를 요청 성격에 맞춥니다.
업데이트
새 SW가 설치되어도 활성화 타이밍을 확인해야 합니다.