我正在帮助调试朋友的网站,抱怨连接时间很长 当尝试使用Fiddler检查它时,我看到ClientDoneRequest和ClientConnected非常奇怪:
URI requested : / ACTUAL PERFORMANCE -------------- ClientConnected: 11:40:07.859 ClientBeginRequest: 11:40:33.687 ClientDoneRequest: 11:40:33.687 Gateway Determination: 0ms DNS Lookup: 0ms TCP/IP Connect: 65ms HTTPS Handshake: 0ms ServerConnected: 11:40:33.750 FiddlerBeginRequest: 11:40:33.750 ServerGotRequest: 11:40:33.750 ServerBeginResponse: 11:40:33.687 ServerDoneResponse: 11:40:44.031 ClientBeginResponse: 11:40:44.031 ClientDoneResponse: 11:40:44.031 Overall Elapsed: 00:00:10.3437500
如您所见,ClientDoneRequest - ClientConnected约为30秒......
我已经检查过,但不知道是什么导致了这个问题 请有人指出我:S 感谢
P / S:Fiddler版本2.3.0.0
答案 0 :(得分:4)
http://groups.google.com/group/httpfiddler/browse_thread/thread/cd325dea517acc1d
在发送客户请求的情况下,完全可以预期 在重用的客户端套接字上。 ClientConnected指的是连接 从浏览器到Fiddler的套接字连接时间。因为 那些套接字连接可以重用,你经常可以看到这些情况 ClientConnected比ClientBeginRequest早几分钟, 因为套接字最初是连接的,比如请求#1,和 然后,几秒钟之后重新申请#12 请求#20大约20秒后,后来请求#35差不多了 一分钟后等。
默认情况下,如果客户端套接字在30内重用,它将保持活动状态 秒(pref命名 前面的“fiddler.network.timeouts.clientpipe.receive.reuse”) 请求。
答案 1 :(得分:3)
偶然发现了这个问题,然后这个相关的网页描述了所有时间条目的含义:
答案 2 :(得分:0)
•ClientConnected-客户端浏览器与Fiddler建立TCP / IP连接的确切时间。 •ClientBeginRequest-此HTTP请求开始的时间。由于客户端连接重用,可能比ClientConnected晚得多。