2022-06-24 分类: 网站建设
当我们开始关注 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。
上面的问题其实很多是涉及到长连与短连的问题,对这个问题有较多的问题可以考虑。
再者还有一些其他可以考虑的点:
文章题目:移动APP网络问题以及优化方案
路径分享:https://www.cdcxhl.com/news/170950.html
成都网站建设公司_创新互联,为您提供网站收录、网站策划、网站排名、移动网站建设、Google、手机网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容