2012-02-14 30 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

我想说的好处是会话存储将跨越页面加载。如果数据不会持久,则页面加载仅使用变量。