400-638-8808
|
微信公众号
当我们开始关注 App 的用户体验后,网络通畅性和界面的流畅性是保证 App 好用的重要指标。近期对项目中的网络数据进行了简单的分析,又对业界的一些方案做了调研,故写此文做一下知识梳理。
当我们使用 App 的 时候,如经常遇到加载失败或者小圈转个不停的情况,那么很可能 App 的网络性能出现了问题,急需研发同学来进行优化。而对于开发人员来说,定位网络问题又是十分艰难,因为出现网络问题的用户往往遥在天边,你没办法进行调试定位。那么建立完善的网络监控体系就显得十分重要,通过海量数据的分析来对网络问题精确定位。
通过对数据的分析以及调研、用户反馈,发现手机APP移动端网络常常存在如下的问题:
针对上面一系列的问题,业界已经有很多解决方案,我在这里简单列举一些
面对这样的网络,如何解决?
对于 DNS 劫持的情况,业界的主要做法是 HTTPDNS 或者内置 Server IP 列表。客户端直接访问 HttpDNS 接口,获取业务在域名配置管理系统上配置的访问延迟最优的IP,获取到IP后就直接往此IP发送业务协议请求,不需要使用本地运营商解析域名,所以从根本避免了劫持问题,同时可以降低网络延迟,提高连接成功率。而建立 Server IP 列表,是在本地缓存一个 IP 的映射表,此表可在App启动时动态下发更新,访问服务器时直接拿出 IP 发出请求。
传输的 Payload 也直接影响了延迟,并且对成功率有影响,对于数据的压缩,业界很多公司已经开始使用 ProtoBuf 协议,对于优化的百分比我还没有准确的说数据结论,但是从大家的反馈来说,优化效果明显。对于数据的压缩,还可以考虑接入 HTTP 2.0,毕竟这是一个趋势,也有较多公司已经加入 HTTP 2.0,HTTP 2.0 通过头部压缩等方式也帮你减小了传输的 Payload。
上面的问题其实很多是涉及到长连与短连的问题,对这个问题有较多的问题可以考虑
再者还有一些其他可以考虑的点
天下数据手机站 关于天下数据 联系我们 诚聘英才 付款方式 帮助中心 网站备案 解决方案 域名注册 网站地图
天下数据18年专注海外香港服务器、美国服务器、海外云主机、海外vps主机租用托管以及服务器解决方案-做天下最好的IDC服务商
《中华人民共和国增值电信业务经营许可证》 ISP证:粤ICP备07026347号
朗信天下发展有限公司(控股)深圳市朗玥科技有限公司(运营)联合版权
深圳总部:中国.深圳市南山区深圳国际创新谷6栋B座10层 香港总部:香港上環蘇杭街49-51號建安商業大廈7樓
7×24小时服务热线:4006388808香港服务电话:+852 67031102
本网站的域名注册业务代理北京新网数码信息技术有限公司的产品