在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请求的响应时间,从而进行性能优化和调试。