首页 > 代码库 > 认识 service worker
认识 service worker
离线缓存可以提升用户体验,可以节省网络资源,但是,浏览器对资源缓存和自定义网络请求的控制一直不够完善,service worker 的出现就是为了解决这些问题
它可以解决目前离线应用的问题,同时也可以做更多的事。 Service Worker 可以使应用先访问本地缓存资源,所以在离线状态时,在没有通过网络接收到更多的数据前,仍可以提供基本的功能(Offline First)。这是原生APP 本来就支持的功能,这也是相比于 web app,原生 app 更受青睐的主要原因。
开始使用
有些浏览器版本很多特性没有默认开启,谷歌浏览器可以通过chrome://flags查看并设置这些配置,使用service worker 需要启用experimental-web-platform-features并
重启浏览器
另外,出于安全原因,Service Workers 要求要在必须在 HTTPS 下才能运行。Github 是个用来测试的好地方,因为它就支持HTTPS。为了便于本地开发,localhost
也被浏览器认为是安全源。
认识 service worker
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。