一、度量网络性能
1.网络带宽
用于描述无线网络性能的最常见度量指标就是带宽。在数字无线通信中,网络带宽可以描述为两个端点之间的通信通道每秒钟可以传输的位数。现代无线网络所能提供的理论带宽是很高的。不过请记住,运营商与网络设备提供商引用的带宽数字常常是该项技术的理论最大值,网络设备使用的实际带宽可能与这个最大值之间存在很大的偏差。
2.网络延迟
度量网络性能的第2个因素是网络延迟,指的是网络包在两个端点间一次往返所需的时间。无线运营商很少会提到网络的延迟数据,不过延迟却会对应用的实际性能造成很大影响。与带宽一样,有很多因素会影响到应用遭受的延迟情况。主要因素就是用于将设备连接到外界的无线网络技术本身的延迟。
3.设备电量
iOS设备的运行通常使用的都是电池,应用采取的每个动作都会消耗电量。iOS设备上电量的使用大户主要有:
- 屏幕显示与背光
- 位置服务
- wifi-无线电
- WWAN(蜂窝)无线电
- 图形处理器
- CPU
- 蓝牙无线电
- 声音处理器
除了屏幕显示之外,应用能够控制上面的大多数。
二、优化网络操作
1.减少请求带宽
- 使用高效的数据交换格式,JSON与XML是用于请求与响应体的常见的数据编码方式。压缩模式的效率在很大程序上取决于待压缩的数据,不过通常情况下JSON都是一种更为高效的模式。
- Web浏览器对请求压缩的支持并不太好,因为浏览器不知道目标服务器是滞能够支持对请求的解压缩。如果服务器无法理解压