接收端和发送端之间的可用宽带和信号强度决定了移动网络的传输速度
1 .有线网络通过线缆将网络中各个节点连接起来,无线通信的本质就是共享媒体,无线电波。他的频率是依靠政府负责的。
2 .低频信号传输距离远,覆盖范围大,但是要求天线巨大,而且竞争更加激烈.广播
3 .高频信号能够传输更多的数据,但是传输距离不远,需要更多的基础设施投入。
4 .信噪比:预期信号强度与背景噪声及干扰之间的比值,背景噪声越大,那么携带信息的信号就必须越强。
5 .基本上所有的无限电通讯使用的都是共享媒体,因此别的设备很可能在这个媒体中产生干扰信号,微波露的信号甚至都能干扰电话
6 .收发端的距离,当前位置的背景噪声的大小,来自同一网络的其他用户的干扰大小,来自相邻网络其他用户的干扰大小
wifi
1 .wifi不保证用户的带宽和延迟时间
2 .wifi的信噪比不同,带宽也随之不同
3 .wifi的发射功率被限制在200mw之内
4 .wifi信道分配决定了接入点信号会重叠
5 .wifi接入点与客户端争用一个无线信道
6 .针对wifi的优化
7 .大多数wifi的速度仍然限制在wan带宽
8 .适应可变带宽:自适应比特流。对视频而言,资源可能会使用很多比特率编码和存储,然后切割为多个部分,在客户端下载视频流期间,客户端和服务器端会监控每个视频块的下载速度,必要时根据带宽的变化调整要下载的视频块的比例。事实上,现实中的视频服务,一开始是低比特率视频块,然后根据可变带宽的动态变化来调整后续视频块的比特率。
9 .调节来适应可变的延迟时间
移动网络
1 .设备特性及能力
2 .不同厂商设备的上市时间,都有着不同的特点。cpu速度和核心数量,内存大小,存储能力,有无GPU等。还有无线电的收发能力
3 .优化建议
4 .必须认证规划和考量设备的形态限制以展示内容,考虑无线接口的性能特性,以及电池的使用时间
节约用电
1 .最大可能在无线电开启时传输数据,尽量把唤醒无线电以传输数据的次数减少。
2 .消除周期性以及无效的数据传输。轮询在移动网络中代价机器的高,尽量少用。尽可能的使用推送和通知,非关键资源等到无线模块活动时进行。出站和入站请求尽量合并发送
3 .预测网络延迟的上限,进行对策的部署
4 .解耦用户交互和网络通信:即使底层连接慢或者请求时间长,也应该在ui层提供及时的反馈,让人觉得速度特别快。
5 .在浏览器中,使用navigator.online接收连接状态的通知,也可以利用Networkinformation api查询和监听连接属性的变化。
6 .移动设备中不变的只有变化。
7 .把连接中断设为常态,而不是例外,不管网络是不是可用,你的应用都应该尽量保持运行,而且应该根据类型和特定的问题作出反应
8 .把负载转为wifi网络。wifi连接更加省电
9 .