Page 137 - Web性能权威指南
P. 137
第 8 章
移动网络的优化建议
首先,通过持久连接、将服务器和数据部署到接近用户的地方、优化 TLS 部署,以
及我们介绍的其他协议优化策略来降低延迟时间只会对移动应用更重要。当然,对
移动应用而言,延迟时间和吞吐量都至关重要。类似地,所有 Web 性能最佳实践也
同样适用,你现在就可以翻到第 10 章。
不过,移动网络也对我们的性能策略提出了新的、独特的要求。设计移动互联网应
用,必须认真规划和考量设备的形态限制以展示内容,考虑无线接口的性能特性,
以及电池使用时间。上述三个方面密不可分。
或许是因为表现层最容易控制,再加上响应式设计之类的概念,使得它抓足了人们
的眼球。然而,大多数应用还是不尽人意,究其原因就是对网络性能的错误评估:
应用的协议相同,但物理传输层的差别却有很多限制,如果对这些限制估计不足,
就会导致响应速度慢、延迟时间摇摆不定,最终导致用户体验大打折扣。此外,非
理性的联网操作也会对设备电池的使用时间造成极大的负面影响。
对于这三方面的限制,没有普适的解决方案。针对表现层、联网和电池使用时间,
都有一些最佳实践,但这些做法经常相互冲突。最终,还是要靠你和应用在需求中
取得平衡。但有一件事是肯定的:忽视其中任何一个限制都将对你不利。
我们不会详细讨论表现层,因为平台和应用类型对表现层的影响很大,而且讨论这
方面的图书也已经有很多了。可是,无论制造商是谁,无论什么操作系统,移动网
络的无线及电池限制都是普适的,因此这两方面将是本章讨论的重点。
121