在本地为Web存储数据的最佳实践

时间:2013-12-11 08:08:44

标签: javascript html5 cookies local-storage local-database

我正在开发一些Web应用程序,我们需要在本地存储中存储多个javascript对象。到目前为止,我们使用cookie实现了它,但我们想使用HTML5存储解决方案之一,因为cookie数据在每次服务器调用时都会发送到服务器,这是浪费资源,而且它的大小非常有限。数据应该永久存储,我的意思是它应该在关闭浏览器并再次打开后才可用。

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

3 个答案:

答案 0 :(得分:3)

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

你应该在一些JS框架中使用它,在我的例子中它是AngularJS(非常简单的集成)。

答案 1 :(得分:2)

请看一下这个链接:http://slides.html5rocks.com/#web-storage

听起来HTML5的本地存储绝对是一个很好的选择。该演示文稿有很多很好的信息,可以帮助您确定最佳存储形式。

答案 2 :(得分:2)

IndexedDb 是存储javascript对象的不错选择。

我强烈建议你阅读这个 - > https://developer.mozilla.org/en-US/docs/IndexedDB

相关问题