Fiddler 的时间轴(TimeLine)在 Server Pipe Map 模式下,时间轴表示 Fiddler 向服务器发出的连接,每行一个。在图表的左侧是连接标识符,表示 Fiddler 端的端口号和目标主机名。
例如:p24247->www.hxstrive.com 表示 Fiddler 使用端口 24247 创建了到 www.hxstrive.com 的 80 端口的连接。如下图:
上图中,我们选择了6个会话,每个会话都使用了一个独立的连接进行传输。如果我们选择的会话中,有多个会话使用同一个连接会是怎样的呢?如下图:
上图中,选择了14个会话,而 Server Pipe Map 模式下只有三个连接。其中有一个连接被8个会话复用。来一个更清晰的图片吧,选择4个连接,观察 Server Pipe Map 模式下连接数。如下图:
时间轴提供了应用程序使用网络的富信息视图表示。从图中可以很容易得知如下信息:
(1)根据条形栏的长短可以找出响应慢的请求;条形栏越短表示响应越快;条形栏越短表示响应越慢;
(2)由于浏览器开启线程是有限制的,默认请求为6个。因此,请求由于连接限制也会带来的瓶颈;如下图:
(3)如果有红色 X 图标,则表示服务器发送了请求头 Connection: close,阻止后续请求重用该连接;
你可以根据上面这些信息,调整应用,更好地对请求进行排序,从而提高网络性能。