서비스 워커는 요청 앞의 별도 실행 계층이다

서비스 워커는 페이지와 독립적으로 설치·활성화된 뒤 fetch를 가로채 캐시와 네트워크 중 어떤 응답을 줄지 결정한다.

수명 단계역할확인할 것실패 신호
register페이지가 SW 파일 등록scope와 HTTPS 조건등록은 됐지만 요청을 못 가로챔
install초기 캐시 준비필수 자산 캐시 성공install 실패로 활성화 안 됨
activate오래된 캐시 정리버전 정책예전 캐시가 계속 응답
fetch요청별 cache/network 선택전략이 자원 성격과 맞는가오프라인/갱신 정책 혼란

서비스 워커의 핵심은 오프라인 하나가 아니라 요청 경로를 앱이 제어하는 별도 계층이라는 점이다.