Fiddler实战之使用Fiddler模拟弱网环境(限速)
模拟 环境 实战 Fiddler 限速 使用
2023-09-11 14:19:05 时间
1、模拟弱网环境
打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多
2、Fiddler弱网的原理
Rules—>Cutomize Rules打开CustomRules.js 文档
在文件中搜索关键字,m_SimulateModem
分析一下这几行代码:
-
首先来判断m_SimulateModem是否为true,也就是是否设置了弱网模式。
-
如果为弱网模式。则分析代码
-
oSession[“request-trickle-delay”] = “300”; 注释的也很明白,Delay sends by 300ms per KB uploaded.上传1KB需要300ms,转化一下上传速度:1Kb/0.3s = 10/3(KB/s)
-
如果你想设置上传的速度为50KB/s,你则需要设置Delay 时间为 20ms
-
同样的方法,也可以限制上传的速度,调整oSession[“response-trickle-delay”]即可。
设置完成后,清空原有的log,并使用你的app进行弱网条件下的操作,
选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。从条形图表中还可以分别出哪些请求耗时最多,从而对页面的访问进行访问速度优化.如下图:
不同请求耗时多少的图形表,获取那种资源耗时最大,进而进行优化,如下图:
相关文章
- k种球若干,取n个球,输出所有取球方案 (模拟)
- MySQL_(Java)【连接池】使用DBCP简单模拟银行转账事物
- Java实现 LeetCode 808 分汤 (暴力模拟)
- Java 第十一届 蓝桥杯 省模拟赛 洁净数
- 第一百七十一节,jQuery,高级事件,模拟操作,命名空间,事件委托,on、off 和 one
- arm模拟环境qemu-static
- ssr.js数据模拟工具
- android脚步---数字时钟和模拟时钟
- 【Android】用HandlerThread模拟AsyncTask功能(ThreadTask)
- java模拟生日发祝福
- MySQL 模拟Oracle邻接模型树形处理
- zoj 3826 Hierarchical Notation(模拟)
- 游戏制作之路(14)模拟子弹的制作
- AI机器人:机器人语音&文本智能交互之自定义软件——实现模拟中本聪与V神跨时空畅谈