同样,在移动网络下波动更大,如下图:
rt受到客户端与服务器之间的距离和服务器负载有关,当然网络因素自不别说。服务器负载大时,请求可能要过一段时间才能得到服务器的响应,所以rt与时段的关系很大。在网络空闲时,会小得多。。rt是占比最大的部分,如下图所示:
对于客户端开发者而言,你没办法控制影响rt的各个因素。我们能做点什么呢?这时候缓存发生作用了。一般而言,网页上的很多资源都是重复引用的,比如多个网页都用到了某张图片,而且很多的资源在一段时间内是不会更改的,我们可以把它缓存下来,等下次需要是可以直接从本地加载。用户不需要感知这个过程,但网页加载变快了, 流量也省了。据统计有60%左右的网页资源是可以缓存的。好的缓存策略对提升网页浏览体验的效果最明显。毕竟,最快的请求就是不发请求。
在有限网络下,平均rt时间又近200毫秒左右。移动网络下差不多要2秒左右。
原文地址:http://blog.csdn.net/wy5761/article/details/26097587