概述
在上一篇文章中,我们介绍了一部分简单的过滤功能,已经可以帮助我们较为准确的定位到感兴趣的请求;提升我们的工作效率,我们可以通过设置更为复杂的过滤规则,精准到定位的我们想要的请求和响应信息。专注于分析对我们当前任务至关重要的数据。无论是调优性能、测试特定功能、还是识别安全漏洞都是非常有帮助的。
高级规则
2.1 添加规则
- 依据Response Body Size (响应体大小)和 Request Body Size(请求体大小)进行过滤,可以辅助我们找到哪些请求资源或者响应资源过大,影响了使用体验。
- Response Body Size Is greater than or equal 1914。
- Request Body Size Is less than 606。
- 依据Request Cookie (请求Cookie) 进行过滤,可以找出哪些请求携带了我们指定的Cookie。
- Request Cookie _uetsid(自定义)Exists。
- Request Cookie _uetvid(自定义)Does not Exists。
- 依据 Request Header (请求头)和 Response Header(响应头)进行过滤,可以根据请求头和响应头信息判断哪些资源使用协议特性,比如缓存,压缩等。
- Request Header content-type(自定义) Is equal to application/javascript (自定义)。
- Response Header Cache-Control(自定义)Contains no cache(自定义)。
- 依据 RemoteIP(服务端IP)进行过滤,可以找出哪些资源请求到了指定的IP地址所在的远端服务器。
- Remote IP Regular expression 8.219.*(参照当前请求域名解析的IP地址进行设置)。
- 依据 Duration(资源加载时间)进行过滤,可以很好的找出哪些资源的加载时间过长,影响了客户体验。
- Duration Is greater than or equal 2424。
- 依据远端 HTTP Version(http协议版本号)进行过滤,协议版本是影响性能的重要因素,可以帮助我们找到可优化的请求。
- Remote HTTP Version Is equal to HTTP/2。
2.2 应用规则
- 分别配置好上述一个或多个规则后,点击按钮 Apply,即可应用规则。
3. 总结
在复杂的网络通信场景中,Fiddler的高级过滤规则是提高工作效率、确保信息安全、优化网络性能的重要工具。通过合理配置和使用这些规则,用户可以更快速、更准确地定位和解决网络相关问题。然而,需要注意的是,有效地使用这些高级规则,要求用户具有深入理解网络协议和Fiddler工具的能力。继上一篇关于Fiddler基础使用的讨论之后,本篇文章更深入地探索了Fiddler的高级过滤功能,旨在帮助用户从基本使用逐步过渡到高级应用,充分挖掘并利用Fiddler在网络调试和分析中的潜能。