下面参见图12-4,针对访问百度首页您是不是就可以得出如下结论了呢?访问百度首页,共耗费了60毫秒,发送668字节,接收4300字节,应用的是GET方法,服务器给予成功响应。也许有的读者说了不可能吧,怎么这么快?这是因为由于作者经常访问百度,所以该地址的一些资源信息被缓存了,从图12-4您也能看到有些内容是从缓存中取得的。接下来,再让我们一起来看一下下方丰富的相关数据信息,如图12-5所示。
图12-5 访问百度首页获得的数据信息下半部分
让我们逐页来看一下相关的数据信息:
(1)Overview页信息(如图12-6所示)
图12-6 访问百度首页获得的数据信息下半部分——Overview页信息
Display URL:表示请求的地址为百度首页,即:http://www.baidu.com/。
Started At:发送请求的时刻,本地时间。
DNS Lookup:DNS解析,找名称为www.baidu.com的主机。
Connecting:开始同解析后的主机进行连接,主机IP地址为119.75.217.56。
Connected:与119.75.217.56建立了连接,本地的连接地址和端口为“192.168.0.151:4896”。
HTTP Request:通过浏览器发出的请求,这里的请求是“http://www.baidu.com/”。
HTTP Response:服务器返回的头和内容信息。
(2)Time Chart页信息(如图12-7所示)。
图12-7 访问百度首页获得的数据信息下半部分——Time Chart页信息
该页以直观线条方式显示了各部分的耗时情况,左侧显示考察的URL总体耗时情况,右侧针对左侧图示给出了Blocked(阻塞)、DNS Lookup(DNS寻址)、Connect(连接)、Send(发送请求)、Wait(等待服务器响应)、Receive(返回响应)、TTFB(即:Time To First Byte,首字节返回)和Network(网络)耗费时间的情况。
下面作者以表格形式给出各部分耗时相关的一些说明信息,参见表12-2所示。
表12-2 各段耗时说明
序号 |
图示名称 |
含 义 |
1 |
Blocked |
阻塞时间包括任何预处理时间(比如缓存查找)和花费的时间等待网络连接可用。浏览器限制数量的并发网络连接每个主机名和将请求排队,如果已经达到极限则后续请求需排队 |
2 |
DNS Lookup |
DNS解析一个主机名到一个IP地址所耗费的时间 |
3 |
Connect |
连接是所需的时间创建一个TCP连接到Web服务器(或代理)。如果一个安全的HTTPS连接正在用这段时间包括SSL握手过程 |
4 |
Send |
发送是发送HTTP请求消息到服务器所需的时间 |
5 |
Wait |
等待是等待从服务器得到响应消息的时间。这个值包括由于网络延迟和请求Web服务器所需时间 |
6 |
Receive |
客户端接收从服务器读取响应消息的时间。这个值取决于内容返回的大小、网络带宽和是否使用了HTTP压缩等 |
7 |
TTFB |
TTFB是从浏览器发出请求到服务器返回第一个字节所耗费的时间。它包括TCP连接时间,发送请求时间和接收第一个字节的响应消息时间 |
8 |
Network |
网络是一个HTTP请求在网络消息传输上耗费的时间 |
从图12-7您可以一目了然地看到访问百度首页共耗费了60毫秒的时间,其主要耗费时间的部分在服务器返回响应数据上,其耗费了39毫秒。