Answers:
在这方面有很多研究。这是一个简短的摘要。
响应时间:3个重要限制
由Jakob Nielsen在1993年1月1日发布
简介:优化Web和应用程序性能时要牢记3个主要时间限制(由人类感知能力决定)。
摘自1993年我的《可用性工程》一书第5章:
关于响应时间的基本建议已经有三十年了[Miller 1968; 卡德等。1991]:
- 0.1秒大约是使用户感到系统即时做出反应的极限,这意味着除了显示结果外,无需任何特殊反馈。
- 1.0秒是关于即使用户注意到延迟也不会中断用户思想流的极限。通常,在大于0.1秒但小于1.0秒的延迟期间,不需要特殊的反馈,但是用户确实会失去直接操作数据的感觉。
- 10秒左右是使用户的注意力集中在对话上的极限。对于更长的延迟,用户将希望在等待计算机完成操作时执行其他任务,因此应向他们提供反馈,指示计算机预期何时完成。如果响应时间可能变化很大,则延迟期间的反馈尤为重要,因为用户将不知道会发生什么。
我们争取20毫秒的响应时间,而一些复杂的页面则需要100毫秒。对于最复杂的页面,我们将页面分成较小的部分,并使用渐进式显示模式加载每个部分。这样,即使页面需要花费1到2秒钟来加载,某些部分也会快速加载,从而使用户在页面其余部分加载时保持参与。
我为应用程序努力了不到3秒钟,但是在性能方面我有点挑剔。
如果您四处询问,他们会说人们开始对> = 7秒范围内的内容失去兴趣,通常10到15秒后您就会迷失方向,除非您真正拥有他们想要或需要的东西。
这取决于使您的用户满意的因素。例如,Gmail最初需要花很长时间才能打开,但用户值得等待,因为它值得等待。