我正在研究一些Web應用程序,並且我們需要在本地存儲中存儲一些javascript對象。到目前爲止,我們使用的是Cookie,但我們希望使用其中一種HTML5存儲解決方案,因爲每次服務器調用時都會向服務器發送Cookie數據,這是浪費資源,而且它的大小也非常有限。數據應該永久保存,我的意思是它應該在關閉瀏覽器並再次打開後可用。本地存儲網絡數據的最佳實踐
這樣做的最佳做法是什麼?有什麼方法可以將對象存儲在本地存儲中。感謝您的幫助
我正在研究一些Web應用程序,並且我們需要在本地存儲中存儲一些javascript對象。到目前爲止,我們使用的是Cookie,但我們希望使用其中一種HTML5存儲解決方案,因爲每次服務器調用時都會向服務器發送Cookie數據,這是浪費資源,而且它的大小也非常有限。數據應該永久保存,我的意思是它應該在關閉瀏覽器並再次打開後可用。本地存儲網絡數據的最佳實踐
這樣做的最佳做法是什麼?有什麼方法可以將對象存儲在本地存儲中。感謝您的幫助
看一看這個鏈接:http://slides.html5rocks.com/#web-storage
這聽起來像HTML5的本地存儲絕對是你的最佳選擇。該演示文稿有很多很好的信息,可以幫助您決定最佳的存儲形式。
IndexedDb是存儲javascript對象的好選擇。
我強烈建議你閱讀本 - >https://developer.mozilla.org/en-US/docs/IndexedDB
在我目前的項目中,我使用PouchDB庫(http://pouchdb.com/)。它是一個輕量級的JavaScript數據庫,可以在瀏覽器中本地存儲數據(字符串,int,對象等)。所有存儲的數據在瀏覽器重新啓動後仍可用。
你應該使用它與一些JS框架,在我的情況下它是AngularJS(非常簡單的集成)。
我創建了[PouchDB的AngularJS包裝](https://github.com/wspringer/angular-pouchdb),這使得它更容易。只要輸入'
檢查此http://stackoverflow.com/questions/2800238/javascript-html5-本地存儲 – ram