最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Service worker学习

    正文概述 掘金(cd1234)   2021-03-15   892

    一、Service Worker是什么?

    Service Worker是独立于当前页面运行在浏览器后台进程里的一段脚本。 是作为客户端和服务端的一个中间代理角色  

    Service worker学习

    Service worker学习

    二、 PWA介绍 

    Progressive Web Apps,渐进式网页应用,是由谷歌2016年提出推广的,在移动端利用提供的标准化框架,在网页应用中实现和原生应用相近的用户体验。 

    PWA特性? 

    1、Installability(可安装性):添加到主屏幕 

    2、App Shell:第一次渲染一个壳、等异步数据来了再填充 

    3、Offline Web App (离线能力) 

    4、Re-engageable:推送通知的能力。推送通知依赖Service Worker与HTTP Push,不过默认的支持是GCM(Google提供的云服务) 

    Service worker学习

    Service worker学习

    三、sw生命周期 

    Service worker学习

    sw生命周期主要事件:

     install:安装时触发,通常这个时候会预缓存一些静态配置文件。 

    activate:激活时触发,通常这个时候会清理旧版本的sw的缓存。一旦激活成功sw就可以控制页面

    fetch:浏览器发起HTTP请求时触发 

    Service worker学习

    sw使用对比

    Service worker学习

    Service worker学习

    浏览器支持 

    Service worker学习

    sw思考点 

    1.sw本身启动消耗性能

    2.无法优化首屏加载速度  

    四、sw工具Workbox 3 

    Workbox3是google推出的为了解决底层api编写复杂的问题,快速简单的创建sw 

     配合workbox-webpack-plugin插件自动生成sw 

     const { GenerateSW } = require('workbox-webpack-plugin') 
    

     配置参数参考: 

    developers.google.com/web/tools/w…

    Workbox缓存策略 

    Service worker学习

    Stale-While-Revalidate 

    Service worker学习

    cache first 

    Service worker学习

    Network First 

    Service worker学习


    起源地下载网 » Service worker学习

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元