来源于:
最近,Google的一直在关注如何更好的优化移动Web应用性能。虽然我们拥有类似Firebug、Page Speed、YSlow!和Chrome/Safari Developer Tools等优秀工具,但是移动浏览器缺少这样的性能分析利器。为此,Page Speed团队发布了一个分析移动浏览器网络信息的工具——。
(简 称pcapperf)工具充分利用了开放文件格式和以 及开源工具、和的技术优势。对于性能 分析工程师来说,首先,然后使用pcapperf分析PCAP文件,绘制出网络瀑布图,获取Page Speed的建议,或者下载PCAP文件的HAR格式输出。
Page Speed团队已经利用pcapperf发现了移动浏览器的一些有趣现象。例如,Android浏览器最多支持四个并发TCP连接,而大多数其他现代浏览 器则并发数更高(如、的 HAR分析图):
图1 Firefox 3.6并发加载10个资源 (来源:)
图 2 Android 2.2一次只加载4个资源(来源:)
由此可以得出结论,通过Android设备实现是没有优势的。所以,提高性能的办法,可以和, 并使用。
Page Speed团队还确认。因此,对于iPhone应用的优化,最好把大型资源分解成小块,或者存储在HTML5应用缓存中。
当然,我们可以使用其他方法分析网络问题,比如使用HTTP代理。但是,因为浏览器在面对代理设置时可能采用不同的连接限制,所以通过HTTP代理 获取的网络信息不能真实反映在无代理情况下的浏览器行为。
Page Speed团队透露,他们期望移动浏览器能够开放更多API,以支持性能分析人员直接获取到相关数据。同时,他们欢迎开发社区试用pcapperf,并提 供。