性能优化之网络.pptxVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Android高级开发正式课码牛学院-用代码码出精彩的人生

性能优化之网络优化码牛学院-用代码码出牛逼人生今晚课题

目录COMPANY01网络优化的优化维度03流量获取与监控方案02NetworkProfiler与Fiddler工具在网络优化中的应用04网络优化总结

网络优化的维度认知流量消耗一段时间内流量消耗的精准度量、网络类型、前台后台监控相关:用户流量消耗均值、异常率(消耗多、次数多)完整链路全部监控(Request、Response),主动上报网络请求质量用户体验:请求速度、成功率监控相关:请求时长、业务成功率、失败率、失败接口其他公司成本:带宽、服务器相关耗电

网络优化的误区只关注流量消耗问题,忽略其他维度只关注均值、整体而忽略个体

网络优化工具的选择NetworkProfiler抓包工具Stetho

NetworkProfiler显示实时的网络活动:发送、接收数据及连接数需要启用高级分析只支持HttpUrlConnection和OkHttp网络库

抓包工具CharlesFiddlerWiresharkTcpDump

Fiddler的使用断点功能Maplocal弱网环境模拟

如何精准获取流量线上线下流量获取前台后台流量获取如何判断APP流量消耗偏高?绝对值看不出高低对比竞品,相同case对比流量消耗异常监控超过正常指标

流量异常测试方案推荐设置-----流量管理抓包工具,抓取APP流量然后统计可以解决大多数问题,但是线上场景线下可能遇不到

线上流量获取方案TrafficStats----API8以上重启以来的流量数据统计无法获取到某个时间段内的流量消耗NetworkStatsManager----API23之后流量统计可以获取到指定时间间隔内的流量信息可以获取不同网络类型下的流量消耗

前后台流量获取方案

前后台流量获取方案总结有一定误差,但是是可接受的范围之内结合精细化的流量异常报警和针对性的解决后台跑流量

网络请求流量优化数据缓存服务端返回加上过期时间,避免每次重新获取节约流量且大幅提高数据访问的速度,更好的用户体验OkHttp,Volley都有较好的支持

网络请求流量优化数据压缩Post请求Body使用GZIP压缩请求头压缩图片上传之前必须压缩

网络请求流量优化优化请求频率和时机合并网络请求,减少请求次数定时上传类型,尽量采取批量+特定场景上传

图片相关优化图片使用策略细化,优先缩略图使用WebP格式图片设计尽量图片最小化

线下线上测试相关线下测试侧重点:请求有误、多余、网络切换、弱网、无网测试服务端监控请求耗时(区分地域、时间段、版本、机型)失败率(业务失败与请求失败)客户端监控请求次数、请求超时率、网络包大小、网络请求失败原因等图片监控

THANKYOU码牛学院-用代码码出牛逼人生

文档评论(0)

136****1820 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档