2011-11-09 77 views
0

我想在客戶端使用任何基於Java的實現來存儲JSON對象,我可以嘗試的方式有哪些。離線網站開發使用MongoDB,JSON,如何進行?

當網絡不可用時,將在表單提交時創建並存儲這些對象,並在下次連接服務器時將其發送到服務器。

我該如何做到這一點?在此先感謝,

+0

http://stackoverflow.com/questions/245062/whats-the-difference-between-javascript-and-java – kapa

+0

@bazmegakapa我覺得你粘貼的鏈接錯誤......是什麼東西錯的這個語言題... ? – aProgrammer

+0

我懷疑你寫Java的地方,你的意思是Javascript。很難判斷一個人喝醉了。 – kapa

回答

1

看看jstorage,他們使用一些策略來存儲值。最基本的是HTML5,它可以提供高達5MB的存儲空間並得到廣泛的支持。

但是,如果用戶的操作需要在頁面刷新或關閉時存在,則需要使用脫機存儲。如果他們只需要暫時性的網絡故障,您只需要將它們保存在JavaScript內存中,並嘗試重複JSON請求直到成功。

我建議從頻繁的重複開始,然後增加超時時間(如果網絡或服務器應用程序停機數小時,則不需要每秒執行一次)。

+0

謝謝...我認爲這基本上是相同的基於cookie的存儲與一些更多的信息.​​....我想存儲大量的數據,基本上是JSON對象.... – aProgrammer