然后在 HTML 文件当中引入配置:
添加 Service Worker
Service Worker 在网页已经关闭的情况下还可以运行, 用来实现页面的缓存和离线, 后台通知等等功能。...借助 Service Worker, 可以在注册完成安装 Service Worker 时, 抓取资源写入缓存:
调用 self.skipWaiting() 方法是为了在页面更新的过程当中, 新的 Service...处理动态缓存
网页抓取资源的过程中, 在 Service Worker 可以捕获到 fetch 事件, 可以编写代码决定如何响应资源的请求:
真实的项目当中, 可以根据资源的类型, 站点的特点, 可以专门设计复杂的策略...Service Worker 中通过调用 self.clients.claim() 取得页面的控制权, 这样之后打开页面都会使用版本更新的缓存。...更多
你还可以实现一个 App Shell, 可以用 Service Worker 实现后台通知等功能。