localStorage经常使用时会减慢我的网站吗?

Tia*_*nho 11 javascript html5 canvas local-storage

我正在开发一个HTML5游戏,我需要知道更新localStorage属性是否经常会降低页面速度.

我实际上将我的英雄位置存储在四个localStorage属性中(两个用于实际位置,两个用于在碰撞检测系统中使用的过去位置)并每隔1秒更新一次,但我想以60fps更新它以保存每一个英雄运动.

在该频率下使用localStorage会导致性能问题吗?

Mer*_*ith 5

本地存储将数据存储在用户的硬盘驱动器上。读取和写入硬盘驱动器比读取 RAM 需要更长的时间。

从中得出的结论是,您可以通过在启动时读取本地存储并仅在用户注销时写入来优化性能。

现在,您必须弄清楚该优化是否会显着影响您的项目,而且正如 R3tep 所说,http ://jsperf.com/是一个很好的解决方案。

不过,我的建议是无论如何都要进行优化,只是因为它不那么“令人满意”,我猜,让程序运行得比它更慢,没有充分的理由。

  • “过早的优化是万恶之源”。我建议不要仅仅因为优化“令人满意”而进行优化。 (2认同)
  • 盲目听从建议甚至更糟糕。如果微观优化确实很容易且可预测,那么忽略该优化的逻辑是什么?我认为这里更好的说法是“视情况而定”。 (2认同)