【问题标题】:Speed of sessionStorage [closed]sessionStorage的速度[关闭]
【发布时间】:2017-07-18 00:17:31
【问题描述】:

我正在创建一个网站,用户可以在其中选择项目的选项,例如尺寸或颜色。但是,我使用的是 Backbone,当模型更新时,视图会重新渲染,并且选项会重置为默认值。

为了阻止这种情况,我使用 sessionStorage 在刷新后重新加载值。这和我想要的一样有效,但是当有大量的项目和数据要读取时,我担心性能。加载值之间是否会有明显的延迟,或者 sessionStorage 是否足够快,这不是问题?

【问题讨论】:

  • 出现性能问题时担心性能问题。
  • 生成给定大小的随机数据,然后测试执行时间。逐渐增加数据的大小,直到延迟增加到无法接受的程度。这完全取决于浏览器、系统功能和分配的资源。这个问题的唯一答案是“测试它”。

标签: javascript session-storage sessionstorage


【解决方案1】:

这个 jsperf 测试应该让你放心https://jsperf.com/localstorage-vs-objects/47

如您所见,在 sessionStorage(或相关的 localStorage)中查找比在对象中查找要慢得多。

但是,也就是说,您每秒可以执行超过 2,000,000 次(在我计算机上的 firefox 上)这些操作。所以不用担心您的用户永远不会感受到延迟 :)

【讨论】:

  • 这比我预期的要快得多。谢谢你给我看!
  • 如果我的回答适合你,请不要犹豫。如果没有,你还有什么期待吗?
  • 对不起,我忘了。现在是公认的答案,谢谢。
猜你喜欢
  • 1970-01-01
  • 2010-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-10
  • 1970-01-01
相关资源
最近更新 更多