gpt4 book ai didi

javascript - 每秒25次保存到浏览器localstorage可以吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:25:24 24 4
gpt4 key购买 nike

我认为标题非常具有描述性。我正在使用 Ember.js 开发一个闲置游戏项目,现在我每秒向本地存储保存 25 次,而不是每 10 或 20 秒保存一次。这是一个非常小的数据量,我没有遇到任何性能问题(至少在我的机器上),但我想知道这是否不好,如果是,它有多糟糕。谢谢:)

最佳答案

有两件事:

1 ) 各浏览器支持不同的获取设置 localstorage values

如果您在一段时间内执行太多次,浏览器可能会挂起并变得无响应!

为了获得最佳性能,您应该保存到局部变量,然后定期将其保存到 localstorage

以下是浏览器的列表及其首次读取或写入所花费的时间:

  • 在 Chrome 上,第一次读取需要大约 1 毫秒,后续读取需要 0 毫秒。
  • 在 Firefox 上,第一次读取耗时约 0.5 毫秒,后续读取耗时约 0.1 毫秒。
  • 在 Internet Explorer 9 上,所有读取时间为 0 毫秒。我不确定 Internet Explorer 如何加载这些数据,但它似乎与其他浏览器不同。

  • 在 Opera 上,第一次读取需要大约 1 毫秒,后续读取需要 0 毫秒。

  • 对于 iOS 6 上的 Safari,第一次读取最多需要 24 毫秒,后续读取需要 0 毫秒。

2 ) 它还取决于您获取/设置的值的大小。

记住:

-localstorage 每个域和浏览器的容量有限。

- 并避免在页面加载时使用 localstorage

我的意见:如果您不想在用户玩游戏时对您的游戏进行 crssh,请给 localstorage 最大的时间。

并计算用户玩游戏时使用的最大数据量并设置时间写入localstorage

关于javascript - 每秒25次保存到浏览器localstorage可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com