浏览器本地存储方式
浏览器存储方式主要方法:
* Cookie
4096字节;缺点:存储量小,请求头附带cookie带来性能问题。
* Flash Share Object
默认支持100k,跨浏览器存储最好的方式,毕竟现在没有安装flash插件的用户是很少的;
缺点:需要加载一个swf文件,个别用户不支持flash。
* IE的 UserData
最少也能支持640k,IE8后已经支持DOM Storage;缺点:IE only。
* DOM Storage
默认支持5M存储量;缺点:IE7,IE6不支持。
* Google Gears
功能最强;缺点:但需要安装软件,而且,安装的用户是较少的。
DOM Storage
支持:Firefox, Chrome, Opera, Safari, IE8+
DOM Storage 分为两种sessionStorage 和 localStorage。
1:sessionStorage 是指在当前窗口会话中持续保存的数据,但关闭窗口后就没了;
2:localStorage是在本地永久存储的。
方法: * getAttribute() 获取指定的属性值。 * load(object) 从 userData 存储区载入存储的对象数据。 * removeAttribute() 移除对象的指定属性。 * save(object) 将对象数据存储到一个 userData 存储区。 * setAttribute() 设置指定的属性值。属性: * expires 设置或者获取 userData behavior 保存数据的失效日期,不设置则为永久。 * XMLDocument 获取 XML 的引用。