본문 바로가기

프로그래밍/Web App

Tips for testing live service workers

  • service worker가 unregister되어도 브라우저 창이 닫히기 전까지는 리스팅된 채로 남아있다.
  • 같은 앱을 사용하는 여러창이 열려있는 경우, 모든 창이 리로드되고 업데이트되기 전까지 새로운 service worker가 적용되지 않는다.
  • service worker의 unregister는 캐시를 클리어하지는 않는다. 따라서 캐시 이름이 같은 경우 오래된 데이터를  가져올 수도 있다.
  • 만약 service worker가 있는 상태라면, 새로운 service worker의 등록은 페이지 리로딩 전까지는 효과가 나타지 않는다. immediate control을 사용하지 않는다면.


크롬에서 service worker 정보확인은 chrome://serviceworker-internals!