serive worker的使用场景

34678
  • 61

想给现有的vue项目接入 service worker
目前有两个问题
1 使用场景 类似像数据这样实时的东西好像是没必要做缓存的 那么什么东西需要做缓存呢 像社区 个人中心这种东西有什么比较好的适用场景吗
2 有没有接入过的同学写过教程的 可以安利一下
3 service worker能否实现 类似youtube那种订阅的东西自动出提示推荐的功能 看到js的spi支持在浏览器出通知了
那么类似社区和个人中心 就可以在有新消息的时候出通知了 感觉也是一个适用场景
4 service worker是否是实现网页pwa的一种方式 那么还有其他的方式 或者说 有什么开源项目已经供学习的吗

回复
阅读 1.3k
2 个回答
  • 消息推送在国内是凉的,推送需要借助浏览器厂商的推送服务。Google的被墙掉了
  • ServiceWorker不是用来缓存接口的。他是用来缓存资源的,资源包括(页面的HTML,JS代码,CSS,图片,icon)等等,毕竟CDN再快也不如本地缓存快吧!

再来说场景,基本所有场景都可以使用ServiceWorker,只要你有想缓存到本地的东西。

宣传栏