2013-12-11 75 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非常棒。 –