打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选以后访问网站会发现网络慢了不少算法
3.2.Fiddler弱网的原理网络
Rules—>Cutomize Rules打开CustomRules.js 文档app
在文件中搜索关键字,m_SimulateModem测试
网络取值的算法就是 1000/下载速度 = 须要delay的时间(毫秒),好比50kb/s 须要delay200毫秒来接收数据。优化
让咱们来分析一下这几行代码:网站
首先来判断m_SimulateModem是否为true,也就是是否设置了弱网模式。spa
若是为弱网模式。则分析代码代理
oSession[“request-trickle-delay”] = “300”; 注释的也很明白,Delay sends by 300ms per KB uploaded.上传1KB须要300ms,转化一下上传速度:1Kb/0.3s = 10/3(KB/s)orm
若是你想设置上传的速度为50KB/s,你则须要设置Delay 时间为 20msblog
一样的方法,也能够限制上传的速度,调整oSession[“response-trickle-delay”]便可。
设置完成后,清空原有的log,并使用你的app进行弱网条件下的操做,
选择第一个请求和最后一个请求,可得到整个页面加载所消耗的整体时间。从条形图表中还能够分别出哪些请求耗时最多,从而对页面的访问进行访问速度优化
以下图:
不一样请求耗时多少的图形表,获取那种资源耗时最大,进而进行优化:
以下图