打开fiddler,默认情况下Rules->Performance->Simulate Modem Speeds是未勾选状态,此时网络正常。当选中此选项后,网速就会变慢,打开网页就会加载很久,这样就实现了弱网效果。
1. 打开fiddler软件,ctrl+R打开脚本编辑功能
2. Ctrl+F打开搜索面板,输入response-trickle-delay【响应流延迟】
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
网络取值的算法就是 1000/下载速度 = 需要delay的时间(毫秒),比如50kb/s 需要delay200毫秒来接收数据。
我认为的模拟2G设置request延时=3000ms,response延时=1000ms
3G上行100ms,下行40ms
修改好代码后,启用模拟器
在fiddler中Rules → Performances → Simulate Modem Speeds