美文网首页
了解常见的网络能力和平台特性

了解常见的网络能力和平台特性

作者: 天空中的球 | 来源:发表于2020-05-28 17:12 被阅读0次

记录下,我们需要了解的基本网络能力和平台特性。

  • 常规的网络能力,例如 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、如何省流量呢?

  • 遵从上面省电的原则,则无形中省略流量的。
三、笔记的出发点的:

如约而至:微信自用的移动端IM网络层跨平台组件库Mars已正式开源

相关文章

  • 了解常见的网络能力和平台特性

    记录下,我们需要了解的基本网络能力和平台特性。 常规的网络能力,例如 DNS 防劫持、动态 IP 下发、就近接入、...

  • HZERO初体验

    前言 随着HZERO的开源,为了让大家更好的了解和使用该平台,后面会不定期的为大家分享该平台的一些特性、设计和常见...

  • 百度架构大牛的Java TCP/IP Socket编程开发经验分

    如今,TCP/IP已成为计算机网络协议事实上的标准,而Java凭 借其跨平台特性和对网络编程的强大支持能力,在网络...

  • JNI面试指南

    1. 对 JNI 的了解 java因其跨平台的特性导致其本地交互能力不够,为了便于 Java 与本地代码(C、C+...

  • 命令展开和命令执行的状态值及执行结果

    bash的常见特性 bash的常见特性有很多,本次的议题如下: 命令展开特性和命令的执行状态特性 相关演示实例 命...

  • 移动端测试Android vs IOS知多少?

    为了更充分的测试常规功能需求,关于移动端,Android和iOS的平台特性和测试侧重点还是很有必要了解一下。 平台...

  • Flutter 开发遇坑指北

    菜鸡iOSer,奉旨带薪学习Flutter跨平台开发,新手Flutter记录学习过程中的常见问题和有趣特性,不定期...

  • 【网络】关于 TCP重传率

    TCP的错误恢复特性是我们用来定位、诊断并最终修复网络高延迟的最好工具。 常见的TCP错误恢复特性有:TCP重传、...

  • 9-平台和姿态about face4

    产品平台:可以使产品运转起来的软件和硬件的共同作用体,包括用户交互和产品运转。 常见平台:桌面软件、网站网络应用、...

  • 了解网络

    重点:1.了解网络中传输的都是二进制数据流. 2.了解网络编程概念. {认识网络: // 网络概念 <1> 经常见...

网友评论

      本文标题:了解常见的网络能力和平台特性

      本文链接:https://www.haomeiwen.com/subject/fmalohtx.html