Page 158 - Web性能权威指南
P. 158
第 1 0 章
Web性能要点
在任何复杂的系统中,性能优化的很大一部分工作就是把不同层之间的交互过程分
解开来,弄清楚每一层次交互的约束和限制。到目前为止,我们已经比较详细地分
析了一些个别网络组件(不同的物理交付方式和传输协议)。现在,我们把目光转向
更宏观的 Web 性能优化:
• 延迟和带宽对 Web 性能的影响;
• 传输协议(TCP)对 HTTP 的限制;
• HTTP 协议自身的功能和缺陷;
• Web 应用的发展趋势及性能需求;
• 浏览器局限性和优化思路。
优化不同层之间的交互与解一组方程没有什么不同,因为不同层之间总是相互依赖,
但优化方式却有很多可能性。任何优化建议和最佳做法都不是一成不变的,涉及的
每个要素都是动态发展的:浏览器越来越快、用户上网条件不断改善、Web 应用的
功能和复杂度也与日俱增。
因此,在讨论具体的最佳实践之前,一定要先明确真正的问题何在:什么是现代
Web 应用,我们手里有什么工具,如何测量 Web 性能,系统的哪些部分对优化有
利或有碍?
143