Page 162 - Web性能权威指南
P. 162

ူሜଉٷၭѢ





                      KB ѣ
                           2011౎1ሆ    2011౎5ሆ    2011౎9ሆ    2012౎1ሆ    2012౎5ሆ    2012౎9ሆ    2013౎1ሆ

                      ൩൱ጺຕ





                           2011౎1ሆ    2011౎5ሆ    2011౎9ሆ    2012౎1ሆ    2012౎5ሆ    2012౎9ሆ    2013౎1ሆ

                 图 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
   157   158   159   160   161   162   163   164   165   166   167