首页 > 网站建设 >

网站建设公司浅谈Web离线缓存

发布时间:2019-10-15 作者:网站建设

  网站建设公司浅谈Web离线缓存,传统的Web应用必须建立在联网的基础之上,HTML5新增了一项功能,为离线Web应用的开发提供了可能性。假设用户使用在线的记事本记录信息,忽然网络中断,对于传统的应用来说用户很可能会丢失先前书写的内容。如果使用离线Web功能开发的应用,用户可以继续离线添加笔记,待网络重新连接后将离线数据同步至线上服务。
 
  在开发一个离线应用时,开发者一般会综合使用多种功能,如离线资源缓存的文件列表Manifest文件、联网在线状态的检测、离线状态下的本地数据存储,这几种功能缺一不可。
  为了实现离线存储功能,HTML5提供了Web存储相关的API,即WebStorage。WebStorage包括LocalStorage和SessionStorage两部分,可用于对离线数据的短暂性或永久性存储。
  另外,HTML5另外还提供了一套基于关系型的数据库WebSQLDatabase,可以支持页面上复杂数据的离线存储,例如可以存储用户电子邮件信息、消费账务流水信息等,同时WebSQLDatabase还加入了传统数据库的事务概念,使得多窗口操作可以保持数据一致性。WebSQLDatabase数据库是基于SQLite开发的,与WebStorage中的LocalStorage相同。
  最后一个也是最为强大的功能即IndexedDB。IndexedDB是HTML5推出的一种轻量级的NoSQL数据库,即常说的非关系型数据库。与传统的关系型数据库相比,NoSQL数据库具有易扩展、快速读写、成本低廉等特点,HTML5的IndexedDB同时还包含了常见的数据库构造,如事务、索引、游标等,在API的使用上分为同步和异步两种形态。深圳网站建设公司本文关于“网站建设公司浅谈Web离线缓存”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。
 
文章标题:网站建设公司浅谈Web离线缓存
本文地址:https://www.198bona.com/news/4277.html
如果您觉得案例还不错请帮忙分享:

网站建设

网络推广

解决方案

域名主机

建站行业资讯