
086 - 프로그레시브 웹 앱
4.5
캐시 관리 및 이전 캐시 제거
캐시와 서비스 워커의 버전을 관리함으로써, 서비스 워커의 버전마다 각각의 버전
에 해당하는 캐시 파일에만 의존하면 되는 강력한 시스템을 구축할 수 있습니다.
언제든지 서비스 워커나 캐시에 저장하고자 하는 파일을 업데이트할 수 있고, 사
용자에게 예기치 못한 방향으로 영향이 가지 않도록 관리할 수 있습니다. 서비스
워커를 버전
327
로 업데이트했더라도 사용자는 버전
122
의 서비스 워커를 가지
고 있을 수 있음을 잊지 않아야 합니다.
그런데 정말 매번 서비스 워커를 업데이트 할 때마다, 전체 캐시를 다시 만들어야
할까요? 여기에는 한 가지 문제가 있습니다. 매번 캐시를 다시 생성하는 것은 사
용자 기기 공간을 낭비할 수 있다는 점입니다. 이것은
327
개의 동일한 사이트 로
고 이미지와
327
개의 똑같은 고해상도 사진을 저장하는 결과가 될 수 있습니다.
브라우저가 개입하여 할당된 저장 용량 한도에 도달했다는 것을 알려주기까지 오
래 걸리지 않을 것입니다.
NOTE
저장 용량 한도
브라우저는 CacheStorage 관리하기, 각 사이트 캐시에 공간 할당하기, 이전 캐시 항목 지우기와 관
련해 각각 다르게 작동합니다. 사이트에 할당된 공간의 양은 브라우저, 버전, 기기에 따라 매일 변할
수 있습니다 ...