发布时间:2022-08-09 文章分类:编程知识 投稿人:赵颖 字号: 默认 | | 超大 打印
在HTML5 Web SQL中使用ORM工具

2012-03-31 17:16:35来源:developerworks作者:施伟编辑:葛正荣

离线存储是HTML5规范中重要的一项特性,实现了HTML5离线存储规范的浏览器将支持开发人员把客户端的某些资源缓存在浏览器中,也支持开发人员将数据直接保存在用户本地,以实现在没有网络连接的情况仍然可以使用Web应用程序。

HTML5离线存储简介

离线存储 (Offline Storage)
是HTML5规范中重要的一项特性,实现了HTML5离线存储规范的浏览器将支持开发人员把客户端的某些资源缓存在浏览器中,也支持开发人员将数据直接保存在用户本地,以实现在没有网络连接的情况仍然可以使用Web应用程序。

缓存

浏览器的缓存由来已久,一般现代浏览器都有默认缓存 Web
静态页面、图片、样式表等文件的设置,以保证用户下次重新打开该页面时能有较快的响应速度。但是这些都是浏览器自身的实现,HTML 5
将该缓存机制规范化并定义了一系列的方法让开发人员可以自由的指定哪些资源需要由浏览器来做缓存。开发人员可以通过一个 manifest
文件来将需要缓存的文件名放入其中。

本地存储

HTML 5 本地存储引入了两种存储方式,DOM Storage 和 Web
SQL
,这里简单介绍一下 DOM Storage,然后将重点解释 Web SQL
的工作机制以及如何应用它。

DOM Storage

DOM Storage 又分为 localStorage 和 sessionStorage 两种。他们都是以 key/value
的形式来保存用户的数据。不同的是,sessionStorage
将保存与当前浏览器窗口相关的数据,当前窗口一旦关闭,sessionStorage 里的数据也就失效了。而 localStorage
则不同,在其中保存的数据将会长期有效,所有浏览器窗口都可以共享。当然,各个浏览器对本地存储的数据的大小限制是不一样的。