BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Google发布移动Web性能工具PCAP Web Performance Analyzer

| 作者 崔康 关注 0 他的粉丝 发布于 2011年1月21日. 估计阅读时间: 2 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

最近,Google的Page Speed团队一直在关注如何更好的优化移动Web应用性能。虽然我们拥有类似Firebug、Page Speed、YSlow!和Chrome/Safari Developer Tools等优秀工具,但是移动浏览器缺少这样的性能分析利器。为此,Page Speed团队发布了一个分析移动浏览器网络信息的工具——PCAP Web Performance Analyzer

PCAP Web Performance Analyzer(简称pcapperf)工具充分利用了开放文件格式PCAPHAR以及开源工具cap2harHAR ViewerPage Speed的技术优势。对于性能分析工程师来说,首先抓取移动设备的PCAP文件,然后使用pcapperf分析PCAP文件,绘制出网络瀑布图,获取Page Speed的建议,或者下载PCAP文件的HAR格式输出。

Page Speed团队已经利用pcapperf发现了移动浏览器的一些有趣现象。例如,Android浏览器最多支持四个并发TCP连接,而大多数其他现代浏览器则并发数更高(如FirefoxAndroid的HAR分析图):

图1 Firefox 3.6并发加载10个资源 (来源:Performance Calendar

图 2 Android 2.2一次只加载4个资源(来源:Performance Calendar

由此可以得出结论,通过Android设备实现跨域名并发下载是没有优势的。所以,提高性能的办法,可以合并外部CSSJavaScript,并使用CSS sprintes合并图片

Page Speed团队还确认iPhone不会跨浏览器会话长期缓存大型资源。因此,对于iPhone应用的优化,最好把大型资源分解成小块,或者存储在HTML5应用缓存中。

当然,我们可以使用其他方法分析网络问题,比如使用HTTP代理。但是,因为浏览器在面对代理设置时可能采用不同的连接限制,所以通过HTTP代理获取的网络信息不能真实反映在无代理情况下的浏览器行为。

Page Speed团队透露,他们期望移动浏览器能够开放更多API,以支持性能分析人员直接获取到相关数据。同时,他们欢迎开发社区试用pcapperf,并提供反馈和建议

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT