Home
avatar

.Wang

系统自动更新

系统自动更新问题

  1. 商家系统

    • 轮询检测首页变更,然后弹起更新提示框,提醒用户进行更新, 更新提示框这是之前亚庆出的一个需求
    • 基本上 新版本上线 即弹起更新提示, 不会有太长的等待时间。
    • 有了这个弹窗,尽量不会让用户手动进行刷新,只需要点击更新按钮即可,当然支持暂时不更新的功能。
  2. Boss 系统

    • 发布新版本之后,需要等待所有资源全部请求完成之后,才会自动刷新页面,其中等待时间较长
    • 没有 更新提示框 的功能
    • 之前也是想做这个更新提示功能,后来开发其他需求就没做
    • 如果要和商家系统一致,那么版本上线之后,需要用户手动清除浏览器缓存,因为静态资源是存储在浏览器中的,清除之后后期再次发布版本就不需要手动清除缓存了
  3. 统一问题

    • 这个框架自带着离线缓存/pwa 插件, 该插件分为俩中更新提示,一种自动更新(boss 系统), 一种手动更新(商家系统)。这个插件可以让用户将前端网页以应用的形式安装在电脑上。
    • 该插件会将 前端打包的静态资源全部 以 worker cache 的形式存储在浏览器中(自动更新,boss 系统就是这样),商家系统不会将资源存储在浏览器中(手动更新,会将存储的静态资源删除)
  4. 总结

    1. 俩个系统依赖于离线缓存/pwa插件,更新功能都是在其基础上实现的, 这样用户基本上不会手动刷新, boss 系统是自动更新所以会将全部静态资源请求完成之后才会主动刷新页面
    2. 如果不需要该插件,上线之后用户需要手动清除缓存
工作总结

喜欢这篇文章嘛,觉得文章不错的话,奖励奖励我!

支付宝打赏支付宝微信打赏 微信