2013-12-11 49 views
3

我正在研究一些Web应用程序,并且我们需要在本地存储中存储一些javascript对象。到目前为止,我们使用的是Cookie,但我们希望使用其中一种HTML5存储解决方案,因为每次服务器调用时都会向服务器发送Cookie数据,这是浪费资源,而且它的大小也非常有限。数据应该永久保存,我的意思是它应该在关闭浏览器并再次打开后可用。本地存储网络数据的最佳实践

这样做的最佳做法是什么?有什么方法可以将对象存储在本地存储中。感谢您的帮助

+1

检查此http://stackoverflow.com/questions/2800238/javascript-html5-本地存储 – ram

回答

3

在我目前的项目中,我使用PouchDB库(http://pouchdb.com/)。它是一个轻量级的JavaScript数据库,可以在浏览器中本地存储数据(字符串,int,对象等)。所有存储的数据在浏览器重新启动后仍可用。

你应该使用它与一些JS框架,在我的情况下它是AngularJS(非常简单的集成)。

+0

我创建了[PouchDB的AngularJS包装](https://github.com/wspringer/angular-pouchdb),这使得它更容易。只要输入'

{{contact.name}}
'就会给你一个不断从服务器获取更新并在本地插入的列表。 AngularJS和PouchDB非常棒。 –