Page 162 - Web性能权威指南
P. 162
ူሜଉٷၭѢ
KB ѣ
20111ሆ 20115ሆ 20119ሆ 20121ሆ 20125ሆ 20129ሆ 20131ሆ
൩൱ጺຕ
20111ሆ 20115ሆ 20119ሆ 20121ሆ 20125ሆ 20129ሆ 20131ሆ
图 10-2:平均规模和请求数量(HTTP Archive)
10.2.1 速度、性能与用户期望
速度和性能是两个相对的概念。每个应用都要满足自己特定的需求,因为商业条件、
应用场景、用户期望,以及功能复杂性各不相同。尽管如此,如果应用必须对用户
作出响应,那我们就必须从用户角度来考虑可感知的处理时间这个常量。事实上,
虽然生活节奏越来越快——至少我们感觉如此,但人类的感知和反应时间则一直都
没有变过(表 10-1),而且与应用的类型(在线或离线)、媒体的类型(笔记本、台
式机或移动设备)无关。
表10-1:时间和用户感觉
时间 感觉
0 ~100 ms 很快
100~300 ms 有一点点慢
300~1000 ms 机器在工作呢
> 1000 ms 先干点别的吧
> 10000 ms 不能用了
这个表格解释了 Web 性能社区总结的经验法则:必须 250 ms 内渲染页面,
或者至少提供视觉反馈,才能保证用户不走开!
如果想让人感觉很快,就必须在几百 ms 内响应用户操作。超过 1 s,用户的预期流
程就会中断,心思就会向其他任务转移,而超过 10 s,除非你有反馈,否则用户基
本上就会终止任务!
Web性能要点 | 147