Service Worker
概念
Service Worker 本质上是一种用 JavaScript 编写的脚本,其作为一个独立的线程,它可以使应用程序能够控制网络请求,缓存这些请求以提高性能,并提供对缓存内容的离线访问。
Service Worker 依赖两个 API 使应用程序离线工作:Cache (opens new window)(应用程序数据的持久性内容存储)和 Fetch (opens new window)(一种从网络检索内容的标准方法)。Service Worker 缓存是持久的,独立于浏览器缓存或网络状态。