【发布时间】:2011-07-30 03:10:38
【问题描述】:
可能重复:
What is the shortest perceivable application response delay?
我一直在分析一些 JavaScript UI 代码,因为它感觉有点滞后。到目前为止,我已经发现了一些瓶颈并对其进行了优化,但我想为此定义一个可衡量的要求。
应该多快做出响应才能让人类不会注意到滞后?例如,从按下键盘键到屏幕上出现字母之间可检测到的最小延迟是多少?什么时候进一步优化不会对人类产生任何影响?
许多显示器的刷新率大约在 60-120Hz 范围内。这是否意味着幻数在 8-16 毫秒左右?
【问题讨论】:
-
这是一个非常有趣的问题。我敢肯定它会有所不同,但在这方面一定有一些非常好的研究。
-
对于“即时”反馈 - 我记得测试过最快的人类响应时间 - 大约 10 毫秒
-
我还记得眼睛可以处理每秒 25 帧的视频。
-
流畅动画的最小帧率和“即时”响应的最大延迟之间存在差异。
-
显然是的 - 但试图优化到快于 1/25 秒可能是一种浪费 :)
标签: performance user-interface optimization response lag