창에서 캐시 액세스

window 외부에서 수행한 모든 작업을 고려할 때 Cache 인스턴스는 서비스 워커 범위에서만 액세스할 수 있다고 생각할 수 있습니다. window에서 실행되는 서비스 워커 범위 웹 앱의 기존 코드 모두에서 Cache 인스턴스에 액세스할 수 있습니다. 이를 통해 사용자가 서비스 워커 캐시와 직접 상호작용하거나 캐시 상태에 따라 사용자 인터페이스를 업데이트할 수 있습니다.

한 가지 잠재적인 사용 사례는 사용자가 나중에 읽고 싶지만 오프라인 상태일 수 있는 페이지에 '오프라인 저장' 기능을 제공하는 것입니다.

window에서 Cache 인스턴스를 사용하는 유일한 사용 사례는 아닙니다. 예를 들어 사용자가 특정 작업을 실행하는 데 필요한 애셋을 예측하여 미리 가져오고 캐시할 수 있습니다. 이렇게 하면 요청 시 이러한 애셋을 다운로드하는 지연 시간을 줄이거나 방지할 수 있습니다.

잠재적으로 유익한 다른 사용 사례도 있으며 서비스 워커가 없는 상태에서 Cache 인스턴스와 상호작용할 수 있으므로 일부 사용 사례에서는 서비스 워커를 설치하지 않아도 될 수 있습니다.