Gus*_*ira 5 javascript performance local-storage ember.js
我认为这个标题非常具有描述性.我正在使用Ember.js开展闲置游戏项目,现在我每秒节省25次本地存储,而不是每10或20秒保存一次.这是一个非常少量的数据,我没有遇到任何性能问题(至少在我的机器上),但我想知道这是不是很糟糕,如果是这样,那有多糟糕.谢谢 :)
有两件事:
\n\n1)每个浏览器支持不同的间隔getting
或setting
localstorage
values
如果您在一段时间内执行太多次,浏览器可能会挂起并变得无响应!
\n\n为了获得最佳性能,您应该保存到局部变量,然后定期将其保存到localstorage
.
以下是浏览器列表及其首次读取或写入所需的时间:
\n\n在 Internet Explorer 9 上,所有读取都需要 0 毫秒。I\xe2\x80\x99m 不确定 Internet Explorer 如何加载此数据,但它似乎与其他浏览器不同。
在 Opera 上,第一次读取需要大约 1 毫秒,后续读取需要 0 毫秒。
2)它还取决于您获取/设置的值的大小。
\n\n记住:
\n\n-localstorage
每个域和浏览器的容量有限。
-localstorage
并避免在页面加载时使用。
正如我的观点:localstorage
如果您不想在用户玩游戏时修改游戏,请给予最大时间。
并计算用户玩游戏时使用的最大数据量并设定写入时间localstorage
。
归档时间: |
|
查看次数: |
608 次 |
最近记录: |