离线Web应用的3种加载策略

离线Web应用的3种加载策略


1、离线(即从disk_cache中加载)作为在线加载的fallback
当在线load过程遇到较大的IO延迟时,用户体验比较差


2、优先从离线加载,但是同时可选地,后台启动在线加载,如果在线load发现有新版本,则替换掉离线的版本
  (当然这里后半部分处理如果太复杂可以不做)

3、同时启动离线(磁盘IO)和在线(网络IO),最先返回的最先加载
这种方式让我想起了基于JavaScript Promise的汇聚同步,单同样也会遇到实现复杂性问题

当然,第一步考虑最简单的方案是:基于Chromium内核现有的API判断网络是否处于离线状态,如果是,则直接从disk_cache离线加载,不考虑同时检测在线版本的处理。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值