写点什么

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

  • 2011-01-19
  • 本文字数:772 字

    阅读完需:约 3 分钟

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

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

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

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

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

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

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

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

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

2011-01-19 23:595376
用户头像

发布了 501 篇内容, 共 238.2 次阅读, 收获喜欢 55 次。

关注

评论

发布
暂无评论
发现更多内容

经过两年努力,我终于进入腾讯(PCG事业群4面总结)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

28天读完349页,这份阿里面试通关手册,助我闯进字节跳动

Java~~~

Java 面试 算法 多线程 架构师

“助力金九银十”25 大Java后端面试指南,3000道面试题解析

Java 编程 程序员 面试 IT

读完SpringBoot,Cloud,Nginx与Docker技术,我拿到了阿里offer

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

经验分享:我是如何拿下微软、滴滴、百度等 20家大厂的 Offer?

Java 程序员 架构 面试 IT

低代码开发平台的出现会是开发者的威胁吗

雯雯写代码

开发者 低代码 低代码开发平台

全面到哭!BAT内部Java求职面试宝典,应届生必须人手一份

Java~~~

Java 面试 微服务 多线程 架构师

毕业六年本科,去年疫情期间备战二个月,阿里巴巴四面成功!定级 P7

Java 程序员 架构 面试 IT

百分点科技参加MIT数智未来创新峰会 入选产业数字化生态图谱

百分点科技技术团队

如何评价Netty封装的io_uring?

BUG侦探

Netty 网络 io_uring

消息推送技术干货:美团实时消息推送服务的技术演进之路

JackJiang

消息推送 即时通讯 IM push

2021 年主要网络安全威胁,及时发现提早规避风险

九河云安全

清爽视频编辑器 Tech Support

凌天一击

987页的Java面试宝典,看完才发现,应届生求职也没那么难

Java~~~

Java 面试 微服务 多线程 架构师

spring cloud 在国内中小型公司能用起微服务来吗?

Java 程序员 架构 面试 IT

Spring Boot 实战派,让开发像喝水一样简单!

Java 程序员 架构 面试 IT

渣本全力以赴33天,四面阿里妈妈(淘宝联盟),拿下实习岗offer

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

凭借一份“面试真经pdf”,我四面字节跳动,拿下1-2级offer

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

终于有人把“SpringCloudAlibaba学习笔记”整理出来了

Java 程序员 架构 微服务 计算机

阿里巴巴大神发布的Java零基础笔记,实战教程多到手软,跪了

Java~~~

Java 面试 微服务 多线程 架构师

二十不惑的年纪,我简直走了狗屎运(4面拿字节跳动offer)

Java~~~

Java 面试 微服务 多线程 架构师

virtlet是什么?virtlet如何管理虚拟机?

谐云

使用Micronaut框架构建一个微服务网络.

Java 编程 架构 面试 程序人生

一文搞懂指标采集利器 Telegraf

尔达Erda

学习 微服务 开发者 云原生 插件开发

新一代设计编排交付套件分享

鲸品堂

交付工具

什么是DPDK?DPDK的原理及学习学习路线总结

Linux服务器开发

Linux服务器开发 DPDK Linux后台开发 网络性能 网络原理

2021 斩获 90K 月薪的 Spring 全家桶:文档 + 面试题 + 学习笔记 + 思维导图

编程 架构 微服务 IT 计算机

社招三面阿里“落榜”,幸获内推名额,4面揽下美团offer

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

又一里程碑!阿里首推Java技术成长笔记,业内评级“钻石级”

Java~~~

Java redis spring 面试 架构师

FastApi-05-请求体-2

Python研究所

FastApi 8月日更

算法有救了!GitHub 上神仙项目手把手带你刷算法,Star 数已破500k

Java 编程 程序员 面试 算法

Google发布移动Web性能工具PCAP Web Performance Analyzer_Java_崔康_InfoQ精选文章