分享

HTTP/2.0:下一代网页浏览和移动应用的加速引擎

 空城66 2014-12-03

     一、 搜索引擎、社交网络和移动互联网催生HTTP/2.0


  HTTP,即超文本传送协议,是浏览器与WWW(或Web)服务器之间进行通信的交互协议,用于发送网页请求和用于生成网页的HTML文件,是互联网应用层最重要的协议之一。我们平时上网有70%的流量都是基于HTTP的。HTTP一般工作在提供可靠数据传输服务的TCP协议之上。作为互联网门户协议,HTTP的变迁见证了WWW应用发展的三大浪潮。其发展可分为图1所示的三个阶段:

 

  图1 WWW应用服务与HTTP协议的互动发展示意图  第一阶段:1992年之前,互联网上少量个人/机构主页内容单一,一次应用层消息交互即可完成页面获取。HTTP/0.9协议为每个请求和数据传输单独建立TCP传输连接。

  第二阶段:1992-2004年,雅虎等门户网站上信息数量多、类型杂,HTTP/1.0协议为此增加多类型数据获取支持。HTTP/1.1协议进一步要求缺省保持传输连接,避免为多个数据重复建立/拆除连接。为了缩短访问时延,门户网站租用CDN设施分流用户访问量,用户就近接入CDN站点获取缓存数据提升体验。(HTTP/1.1协议相应增加了对于Cache功能的支持。)浏览器和服务站点间建立多个连接,避免逐连接串行交互方式影响数据并发传输效率。

  第三阶段:2005年以来,搜索引擎和社交网站成为互联网新入口,提供个人化的互联网信息整合服务,具有海量数据挖掘和高交互性特点,以数据中心方式集中部署服务器,CDN技术不再适用这一类型的网站。与此同时,移动智能终端成为互联网流量增长主力,对低能耗高效率的传输要求更高。如何对现有的WWW协议HTTP/1.1进行针对性的优化,消除访问数据中心的广域网时延影响,避免多连接的资源浪费是当前HTTP/2.0变革的核心驱动力。  HTTP/2.0是标准化组织IETF正在制定的新一代WWW协议标准,保持前向兼容性的前提下,提升广域网网页浏览和移动应用的用户体验。其技术特点包括:  第一、 复用单一TCP传输连接,在一个TCP连接上将页面上的对象并发和交织地进行传输,提高复杂页面的传输效率;  第二、 关键内容优先传输,浏览器可以对网页上的资源指定下载的优先级,服务器也可以在浏览器请求发生前就推送关键内容,提升用户体验;  第三、 压缩协议头,消除多个HTTP请求上的重复字段等冗余信息,减少请求对上行带宽的占用,降低时延。  目前业界已就HTTP/2.0的技术路线达成基本一致,HTTP/2.0的时代即将开启。

  二、 谷歌领衔最佳实践,微软争夺标准主导权

  2009年,谷歌启动SPDY(Speedy)项目,依托浏览器、应用、服务器的一体化资源,开启新一轮HTTP协议的革新之路,并结合开源项目与第三方合作等方式展开产品布局。

  截止目前,SPDY协议已在Chrome、Firefox等PC开源浏览器稳定版本预置,并被应用于谷歌的邮件、相册、日历、文档;Twitter社交网站;亚马逊的云计算服务;Akaima的CDN等。移动终端方面,除安卓平台的谷歌自留地外,SPDY还通过提供Chrome浏览器和支持应用开发或移植的SPDY
SDK等方式向苹果IOS平台渗透。

  2012年3月23日谷歌向IETF建议,围绕提升广域网网页浏览体验的核心需求,以SPDY为基础制定HTTP/2.0协议。3月28日,微软提交了针对性的HTTP
S+M(HTTP Speedy
+Mobility)提案,主张权衡移动环境下终端电量消耗;并于5月8日,公开原型实现源码。虽然缺乏与SPDY相当的成熟应用,但微软成功地为后续技术研发与产业布局争取了时间,领衔与谷歌对峙的另一阵营。
  2012年7月IETF
HTTPBIS工作组明确,计划于2014年发布的HTTP/2.0将以SPDY为基础,但不与现有SPDY协议兼容,鼓励探索协商机制、协议头压缩和主动推送等方面的深入优化。
可以预见,HTTP/2.0的制定将影响到基于
Web的所有应用和服务,除了用户体验,还包括终端与应用可操作性、网络环境影响,甚至是移动终端的电池寿命。

 三、对中国移动的启示

  第一、借鉴HTTP/2.0的技术路线,改善现网HTTP/1.1协议应用体验。网页浏览是2G网络数据流量的核心应用,建议针对自有业务研究端到端实现方案,针对第三方业务探索基于代理设备的网络干预方案,引入内容压缩与并发传输机制,改善低速、非对称和不稳定的无线接入条件下用户体验与资源效率。

  第二、积极研究HTTP/2.0的关键技术,关注支持HTTP/2.0的浏览器与Web服务器及其他应用的发展趋势。

  此外,因厂家博弈,HTTP/2.0具体技术方案存在调整空间,建议积极参与IETF的标准化工作,争取保留细化的优化机制协商接口,支持代理设备从网络角度出发干预协议行为提供差异化服务。


 


 


 


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多