在Linux系统下使用Fiddler查看响应时间,可以参考以下步骤:
Tools
> Options
。HTTPS
选项卡,勾选Capture HTTPS CONNECTs
和Decrypt HTTPS traffic
。如果这是首次解密HTTPS流量,Fiddler会提示安装自签名证书,点击Yes
进行安装,并在浏览器中也需信任该证书。Fiddler提供了多种方法来查看响应时间,以下是几种常见的方法:
Timeline
标签页。这里会显示每个请求的时间线,包括请求开始、服务器响应结束以及客户端完成请求的时间。通过观察时间线,可以直观地看到每个请求的响应时间。Rules
> Customize Rules
。在打开的CustomRules.js
文件中,添加代码以显示每个请求的响应时间。例如,可以将以下代码片段添加到class Handlers
中:public static BindUIColumn("TimeTaken/ms", 120) function TimeTaken(oS: Session): String { var sResult = "0"; var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond; var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute; var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second; var t1 = t1_m * 60 * 1000 + t1_s * 1000 + t1_ms; var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond; var t2_m = oS.Timers.ClientDoneRequest.ToUniversalTime().Minute; var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second; var t2 = t2_m * 60 * 1000 + t2_s * 1000 + t2_ms; if (t1 < t2) { var t3 = t2 - t1; sResult = t3.ToString(); } return sResult; }
添加完成后,保存文件并重启Fiddler,这样就可以在请求列表中看到每个请求的响应时间了。
通过上述步骤,您可以在Linux系统下使用Fiddler方便地查看和分析HTTP/HTTPS请求的响应时间,从而进行性能优化和调试。