1.概述
fiddler是一个抓包工具,有时候方便我们在访问网页上,看看网页的参数和返回结果。其中很重要的一条是,可以查看网页的响应速度,在对于调优方面提供一些依据。
2.软件安装
我们可以通过360软件管家来安装比较好,可以选择fiddler4 .
3.增加过滤
一般情况下 ,fiddler 会有很多其他的网站请求,导致我们观察指定的网站。
我们只需要配置 hosts即可,按照上图的配置。如果需要配置多台主机可以使用分号隔开。
4.网页的响应时间监控
有时候我需要监控网站的性能,其中响应时间是一个重要的指标,fiddler 好像不直接支持响应时间。
我们可以通过自定义规则来实现。
增加如上的脚本
脚本代码如下:
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 = t1 - t2;
sResult = t3.toString();
}
return sResult;
}
得出的时间是毫秒数。