Skip to content

Latest commit

 

History

History
14 lines (7 loc) · 775 Bytes

File metadata and controls

14 lines (7 loc) · 775 Bytes

Service Worker

需要向浏览器注册,通知浏览器给该页面分配一块内存,sw进入安装阶段

Service Worker:生命周期独立于页面,注册后可以在后台长期存活,甚至在页面关闭后依旧处理网络请求或推送通知。它有激活、安装、待命等状态,受浏览器管理。

核心作用是代理网络请求,允许拦截和处理网络请求,提供缓存管理和离线功能,因此可以完全控制网络流量。

Workbox 由于直接写原生的sw.js,比较繁琐和复杂,所以一些工具就出现了,而workbox是其中的佼佼者,由google团队推出。 有很多团队也是启用该工具来实现serviceworker的缓存,比如说:淘宝首页,网易新闻wap文章页,百度的Lavas