您的位置:首页 > Web前端 > HTML5

开发者必须了解的html5在wap时代前的最新存储革命

2012-08-17 23:59 274 查看
附赠本人在某机构培训过程html5全过程ppt(价值2万):http://kuai.xunlei.com/d/CKSONJATBFJA

一、Html5 之前的本地存储

1、Cookie



缺点:

1. 大小限制,4KB.

2. 附加在每次请求中,增加流量。

3. 在http中是明文传输,安全性比较低

2、Flash Local Shared Objects

2002年Flash推出的可以在Flash对象中存储100K的数据

缺点:

需要Flash的支持,存在技术局限性

3、Gears

2007年Google启动的项目,通过插件技术增强浏览器的。Gears提供Api访问基于Sqlite的嵌入式SQL数据库。

缺点:

用户必须去安装Gears插件,不可控。

二、WAP时代的本地存储



1、不支持任何本地存储。

三、Html5 现在支持的本地存储及使用



1、 什么是HTML5本地存储?

1. 一种让网页可以把键值对存储在用户浏览器客户端的方法。像Cookie一样,这些数据不会因为你打开新网站,刷新页面,乃至关闭你的浏览器而消失。(只能存储字符串)。

2.而与Cookie不同的时,这些数据不会每次随着HTTP请求被发送到服务器端

3. HTML5规范的一部分,这一接口会被浏览器原生支持,不用依赖任何第三方插件。只要浏览器支持html5就能支持

2、手机对本地存储的支持情况

Iphone Android

2.0+ 2.0+

3、判断浏览器是否支持 本地存储

function isSupportStorage(){

return "localStorage" in window;

}

LocalStorage的用法:

本地存储不会过期的数据。

一、W3C定义的Storage的接口



二、localStorage的操作

1. 存储数据

2. 读取数据

3. 列出所有缓存数据

4. 删除数据

5. 保存JSON对象

三、使用场景

1. 存储一些很少变动的数据,比如用户的昵称。

2. 存储一些用户编辑很长时间的数据,比如邮件、文章的草稿

四、不同于服务器存储

数据可能随时丢掉。

当服务器缓存使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: