论文部分内容阅读
随着Web技术的迅猛发展和普及,Web应用怎样能够快速的被用户访问,成为一个所有Web应用开发人员都关注的问题,各种Web加速技术被提出来提高最终用户访问Web的体验。然而这些技术需要Web应用开发人员在设计、开发、部署等阶段进行有针对性的优化,从而导致无法实现具有普适性的Web加速,Web加速的成本也相对较高。为实现更具普适性的Web加速,需要考虑从Web技术本身对其进行优化。目前,针对HTTP协议的优化被认为是可以最大限度实现的具有普适性的Web加速,因而成为学术界与工业界的研究热点。本文以实现Web加速为目标,针对HTTP/1.1协议连接利用率低、相同字段内容重复传输等缺陷,通过网络损伤模拟测试、数学模型分析和网络协议仿真的方法,对比分析HTTP Pipelining和HTTP/2.0在不同网络环境和页面特征下的性能优化效果。在此基础上,结合移动互联网的网络环境的特点,提出一套适用于移动终端的HTTP协议加速方案,通过在移动终端的操作系统中添加协议转化中间件,实现移动终端上多个应用复用同一条HTTP连接,进而提升移动终端上应用的Web访问效率,节约移动网络中宝贵的无线链路资源。本文首先回顾了主流Web加速手段及HTTP协议发展历程,分析了HTTP/1.1协议的设计缺陷。接着,对HTTP Pipelining和HTTP/2.0在不同场景下的加速效果进行了分析、测试和仿真。最后,总结出不同场景下HTTP协议优化的建议技术方案,并提出一套面向移动互联网Web加速的HTTP协议优化方案。