性能分析之工具篇-Fiddler简单使用
微博,2010年兴起的浪潮,打开t.qq.com、t.sohu.com、t.sina.com等首页,看到留言不停的滚动,哇噻,信息实时显示。我们在感慨之余,想到了他们是如何实现的,是否是用异步来实时获取信息,那样的话,服务器的压力很大,如何解决呢。
带着以上的疑问,对上述三家微博进行了简单的跟踪测试,用的不是什么新鲜工具,做开发的,特别是web开发的,一定知道Fiddler,对于Fiddler的介绍留到其他的文章中说吧,或者google下,网络中有大量关于它的介绍与使用。
好了,现在开始进行测试。
1. 腾讯微博t.qq.com
a.打开Fiddler工具
b.打开浏览器(IE、firefox、crome都可以)
为了更好的展示,我用的是firefox
这时切换到Fiddler,如图
根据观察,t.qq.com是一次请求最多10条在页面显示,当显示到这次获取数据的最后一条时,会再次通过 /login/loginNews.php请求数据,让我们看看返回来的数据
看到右侧显示 的数据了吗,返回的是json格式的数据,在fiddler下不是很好观察,请看下firefox下的记录
2.搜狐微博 t.sohu.com
查看Fiddler,除第一次载入页面时的记录,没有任何请求消息数据的记录,同样,firefox也没有记录,那我们就用肉眼看了,在页面上看“正在发生”的滚动数据,过了数次滚动,数据开始重复。
3.新浪微博t.sina.com
和搜狐微博一样,载入后不能请求数据。
4.总结
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验