2012-02-14 29 views
2

我有一個Ext-JS(Sencha)移動應用程序。用戶登錄後,我從用於存儲用戶會話變量的服務器加載一些數據。 我想知道是否最好使用sessionStorage與將這些變量放入變量中,或者它甚至有所作爲。 (數據有時非常大,但它不夠靜態放入localStorage)。Javascript - 使用sessionStorage vs變量

從性能的角度來看,使用sessionStorage與使用內存中的變量有什麼優勢?

感謝

回答

0

它真的可以歸結爲:一個單值JSON。除非你真的用JSON存儲數據,並且需要循環才能實現,否則不會有真正的性能差異。

JSON更方便,因爲您可以一次保存會話數據,而不必遍歷單獨的變量。

+1

有一種方法可以將JSON值存儲在'sessionStorage'中。 'sessionStorage ['key'] = JSON.strigify(jsonObject);' 檢索 var jsonObject = JSON.parse(sessionStorage ['key']);' 但是如果您需要頻繁執行'parse'和' strigify'操作,你將不得不尋找性能。 – 2012-02-14 15:46:09

6

我想說的好處是會話存儲將跨越頁面加載。如果數據不會持久,則頁面加載僅使用變量。