记录下,我们需要了解的基本网络能力和平台特性。
- 常规的网络能力,例如 DNS 防劫持、动态 IP 下发、就近接入、容灾恢复等;
- 贴合移动终端的平台特性:前后台、活跃态、休眠、省电、省流量等。
一、常规的网络能力
- DNS 防劫持
- 动态 IP 下发
- 就近接入
1、DNS 防劫持 和 动态 IP 下发
1-1、当然此处得先了解下什么是 DNS 劫持的?
表现:访问一个简书的网址结果跑到了百度去了
内因: 访问的 IP 被改变了,在 DNS 借下域名至 IP 的过程中被改变了。
1-2、如何解决呢?
就是使用自己的解析服务器或者是提前在自己的App中将解析好的域名以IP的形式发出去就可以绕过运营商DNS解析,这样一来也避免了DNS劫持的问题。
2、就近接入
2-1、就发生在DNS请求这一步,因为这一步是DNS服务器告知你真正要去哪个IP访问这个页面,这个时候到网站的请求还没有发起。由于IP是有位置的,DNS服务器就把那个离你最近的,同一个运营商线路的IP返回给你,这样你就跟你最近的服务器发生了连接,路近耗时就短。
2-2、顺便了解下 CDN, CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
二、平台特性
- 省电
- 省流量
1、理论上如何省电呢?
- 避免无效的轮训,轮训会使手机不断的被唤醒,使设备处于高消耗状态
- 如果存在长连接,设置合理的心跳时间,并且不应该无限次重连
- 减少网络数据获取的频次,可以从合并网络请求、预拉取缓存等方面入手
- 对于大数据使用 Wi-Fi 来传输,在稳定性、延迟、电量、流量方面都更加合适
笔记来源:浅析移动蜂窝网络的特点及其省电方案
2、如何省流量呢?
- 遵从上面省电的原则,则无形中省略流量的。
三、笔记的出发点的:
网友评论