Javascript - 使用sessionStorage与变量

29e*_*9er 3 javascript extjs

我有一个Ext-JS(Sencha)移动应用程序.用户登录后,我从服务器加载一些数据,我在其中存储用户会话的变量.我想知道使用sessionStorage将这些变成变量是否更好,或者它是否有所作为.(数据有时非常大,但它不足以放入localStorage).

从性能的角度来看,使用sessionStorage对内存中的变量有什么好处吗?

谢谢

Jef*_*eff 7

我会说优点是会话存储将跨越页面加载.如果数据不会超过页面加载,则只使用变量.


Dio*_*ane 2

它实际上归结为:单个值JSON。除非您将数据深深地存储在 JSON 中并且需要循环才能访问它,否则不会有真正的性能差异。

JSON 更方便,因为您可以一次性保存会话数据,而不必迭代单独的变量。

  • 还有一种方法可以在“sessionStorage”中存储 JSON 值。`sessionStorage['key']=JSON.strigify(jsonObject);` 检索 `var jsonObject=JSON.parse(sessionStorage['key']);` 但如果您需要频繁执行 `parse` 和 `strigify` 操作,必须注意性能。 (2认同)