PersistJS它是一个在客户端进行数据存储的JavaScript框架。一直以来,Cookie是客户端存储技术中的传统解决方法。然而,相对于像PersistJS这样越来越流行的框架来说,使用cookie还是有一些不好的地方。比如,cookie被限制在4k字节内。在每个HTTP处理中都要发送cookie会浪费带宽,而且在cookie的创建和修改也都比较复杂。
是什么让PersistJS更好?
- 很小(gzip压缩之后只有3k)
- API一致,与所用浏览器无关
- 无须浏览器插件和其它库
- 当所用浏览器不支持时,会退而使用cookie
- 声称支持IE、Firefox和Safari的新版本
用法示例
在客户端存储中保存数据就像下面的代码一样简单:查看数据需要回调函数,但也非常简单:var store = new Persist.Store('My Data Store'); var data = "some arbitrary data of varying length"; store.set('saved_data', data);
store.get('saved_data', function(ok, val) {
if (ok) alert('saved data = ' + val);
});
PersistJS是一个轻量级的JavaScript框架,用于实现客户端的数据存储。它不仅体积小巧(gzip压缩后仅3k),还提供了跨浏览器一致性的API。PersistJS能够在支持的浏览器中直接存储数据,若不支持则退回到使用cookie。本文介绍了PersistJS的优势及其简单的使用方法。

被折叠的 条评论
为什么被折叠?



