博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
离线中技术方案的场景
阅读量:6820 次
发布时间:2019-06-26

本文共 706 字,大约阅读时间需要 2 分钟。

    在使用到离线技术中,会涉及到web storage,application cache,web sql等新技术的运用,可能对于某一种需求,均可以用这些特性来实现,但是我们需要杜绝这些技术的滥用,需要仔细分析最初的需求,在某些场景应该有征对性地引入。

  

 
application cache  
  文件级别缓存,指定离线状态和在线状态,类似离线应用程序,以文件单元进行存储,实现的是离线浏览,没有网络的浏览,相挂钩的是文件的url,每一个url都会在加载的过程中返回。  
  对应产品线实例:JS框架,图片,用户资源文件(用户头像修改历史)。所有想以文件的方式进行离线存储的产品线
 
web storage 
  存储需要存储的数据,以字符串进行存储,key/value格式,适合存储简单的数据,页面中的代码碎片,代替cookie的作用。
  产品实例:所有想存储代码碎片,或者代替cookie来进行数据存储的场景,或者用户操作结果,比如翻页,排序。可以减少请求数,但是用js多一步操作,效率低
       目前有些产品线保存js,css都是使用这种方式,带来的问题:多了一步js操作,渲染滞后。
 
web sql 
  存储复杂数据,用于在离线应用中临时替代在线数据库查询。对应产品线实例:  
  一般不建议用来存储一般数据,会增加代码的复杂性。可以用web storage来取代。
  一般在处理复杂应用,需要用到事物的时候,使用web sql,支持各项数据操作的一致性和回滚

转载于:https://www.cnblogs.com/blackbird/archive/2012/06/26/2563402.html

你可能感兴趣的文章
android4.0 在ubuntu10.04(64位)上的下载与编译
查看>>
记一次在 Linux 上创建 Django 应用的过程
查看>>
C++反射机制的实现
查看>>
ace admin模板实现伪无刷新模式的方法
查看>>
LayaAir 自旋转的小球 横向移动
查看>>
翻译WifiConfiguration类
查看>>
Win2008 IIS 7.0+php,MySQL,Zend,phpMyadmin配置图解
查看>>
微博的理想类型(刘德寰)
查看>>
伍雨霏-懂游戏的云服务如何保驾护航
查看>>
姜正林-CIO职业规划点滴感受
查看>>
win8下获取注册表权限
查看>>
js笔试题2
查看>>
Custom TabBarController
查看>>
用Myeclipse创建PhoneGap应用程序
查看>>
开源 java CMS - FreeCMS2.8 站内信
查看>>
kubeadm初始化kubernetes cluster的一点经验
查看>>
ZooKeeper应用案例
查看>>
springboot(二):thymeleaf模板开发
查看>>
高通camera架构
查看>>
php 使用DOMDocument 解析xml
查看>>