Page 168 - Web性能权威指南
P. 168
量地感受一下不同的带宽和延迟时间对页面加载时间分别有什么影响。这两张
图来自 SPDY 协议的开发者之一 Mike Belshe,测试的是互联网上最热门的一些
站点。
ᄻ௬ेሜ้क़Ѣ
ټሺे
ᄻ௬ेሜ้क़Ѣ nt ѣ
ჽ३ณ
nt ѣ
图 10-6:页面加载时间与带宽和延迟的关系
Mike Belshe 的研究是谷歌开发 SPDY 协议的依据,而 SPDY 就是后来
HTTP 2.0 的基础。
在第一个测试中,连接的延迟时间固定而带宽递增,从 1 Mbit/s 依次递增至 10
Mbit/s。注意一开始,从 1 Mbit/s 升级到 2 Mbit/s,页面加载时间几乎减少了一半,
这也是我们希望看到的结果。可是,在此之后,带宽递增,加载时间减少得越来
越不明显。而当带宽超过 5 Mbit/s 时,加载时间的减少比例只有几个百分点,从 5
Mbit/s 升级到 10 Mbit/s,页面加载时间仅降低了 5% !
Akamai 公司的宽带速度报告(参见 1.6 节“网络边缘的带宽”)显示,美国普通消
费者上网带宽已经达到 5 Mbit/s 以上。很多其他国家很快也能达到这个数字,甚至
有的已经超过了它。由此可知,靠提高带宽不会给美国人浏览网页带来多大的性能
提升。或许美国人下载大文件、看视频的速度很快,但加载包含这些文件的页面的
时间不会明显缩短。换句话说,增加带宽没有那么重要。
然而,在延迟以 20 ms 递减的试验中,页面加载时间呈线性减少趋势。在选择 ISP
时,是不是应该把延迟时间而不是带宽放在首位呢?
Web性能要点 | 153