来源:深圳网站建设| 时间:2017-04-06| 浏览次数: | 文章标签:移动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。 上面的问题其实很多是涉及到长连与短连的问题,对这个问题有较多的问题可以考虑。 再者还有一些其他可以考虑的点:
面对这样的网络,如何解决?
深圳网站建设公司地址:深圳市龙岗区平湖街道花半里欣悦广场A栋2302 | 深圳做网站电话:15811826684 谭生
华专网络网站建设服务品牌 | 深圳市华专网络科技有限公司 Copyright 2025,ALL Rights Reserved huazhuan.com.cn | © Copyright 2008-2025 版权所有
专家团队为您提供深圳网站建设,外贸网站建设,深圳响应式网站建设,深圳营销型网站制作等服务,深圳建网站就找华专网络!
网站建设地图 | 龙岗网站建设 | 深圳外贸网站建设
互联网经营许可:粤ICP备14058234号
公安备案号:44030702002758