2019独角兽企业重金招聘Python工程师标准>>>

HTTP2.0,WEB开发者不可错过的新标准!

08月12日 谢世诚 发表

三周之前,在东京开会的Mark Nottingham先生在地铁上试图用他的手机导航,但是这个漫长的加载过程让他十分不爽。而当他替换了一个浏览器,用Chrome重新加载谷歌地图的时候,页面马上就加载成功了。

“我知道Chrome已经兼容了HTTP2,而且支持QUIC协议。如果你和推特、Facebook以及其他一些美国的互联网巨头去聊天,你会发现他们也都已经采用了HTTP2。” Mark Nottingham告诉记者。

Mark Nottingham是IETF组织HTTP工作组主席,W3C技术架构组的成员。他还是Akamai首席架构师,主要参与Web标准化的制定工作。

8月11日,在HTTP2刚刚标准化这个具有特殊意义的时间节点,前来参加中国Velocity大会间隙,Mark Nottingham接受了DoIT传媒记者的专访。

HTTP2及其优势

互联网世界已经可以为人们提供丰富的信息。随便打开一个浏览器,每个页面上都有很多的对象,多的甚至超过100个;对象越多,页面加载的时延越大,给用户带来的体验就越差。

前不久,美国一家运营商做过一个调查,结论是4G无线网络条件下的平均延时是150毫秒,3G网络环境下的平均延时是400毫秒;加上HTTP设计 上存在的一些局限,对Web的性能造成较大的负面影响。影响来自两个方面,一是如果同时建立多个TCP连接,会造成网络的堵塞,二是HTTP协议的头部附 带了一些冗余的信息,给网络传输带来了更多的延时。

在手机移动化趋势越来越明显的今天,这个问题变得更加严峻了。

页面加载变得缓慢对借助互联网业创收的行为造成的影响不言而喻。必应、谷歌、亚马逊发表过的相关研究都证明Web体验与用户的留存率、用户的增长以及转化率直接相关。

显然,第一代HTTP已经不再适应现在的Web环境。Mark Nottingham告诉记者,HTTP2做了两个重大的改进,一是采用连接复用技术,把多个HTTP请求复用在一个TCP连接上,提高了请求的并行性,二是采用HTTP头部压缩技术, 减少冗余信息的传输。这使得同一个TCP包中可以包含更多的HTTP 请求。

统计表明,HTTP2将为Web性能带来5~15%的提升,辅以适当的调优,效果更显著。

当然,性能提升还取决于传输内容的特性、传输网络,以及Web服务器实现方式等因素。

Web体验的提升,无疑将帮企业提升用户的黏性和满意度,提高员工生产率、电商交易量以及转化率。不仅如此,HTTP2的意义还在于改善现有Web所使用的协议,为未来的技术创新和演进铺平道路。

HTTP2已被业界广泛接纳

据了解,HTTP2协议在客户端浏览器上的采用率非常高。Firefox、Chrome、Opera、Yandex都已经提供支持,苹果在IOS9中也将会支持HTTP2,微软也把HTTP2实现在了Edge和IE11两个浏览器。

Akamai对HTTP2和QUIC都非常有兴趣,并在自有平台上完全支持。

目前半数以上的浏览器都已经支持了HTTP2。Web服务器的升级还需时日。谷歌和推特的Web服务已经完全支持HTTP2,阿帕奇的 traffic server、Light Speed等一些开源项目也已经实现了,阿帕奇即将发布一个名叫MOD-H2的模块以支持HTTP2;Varnish、Nginx宣布将在今年年底支持 HTTP2,上周Nginx就发布了一个测试版模块。

那些规模稍大些的互联网公司将会成为接纳HTTP2标准的第一批用户。

HTTP的创新、演进和参与者

两周前,Mark Nottingham与HTTP工作组成员在德国就HTTP的未来进行了为期四天的讨论。大家对基于UDP的HTTP传输非常有兴趣。绝大多数人都认为应该从根本上改善HTTP的协议,包括简化HTTP的头部、增加一些协议的新功能。

“在随后的几个月,我们将就HTTP的未来演进继续展开设想,并在标准化协议组织里进行针对性的讨论和研究。” Mark Nottingham说。

令人激动的是,10年前HTTP协议基本上没有专门的组织去维护和管理,现如今,越来越多的专业人士开始加速到协议标准化的工作中来。

目前,标准化HTTP2协议中近30人在参与,其中四位来自谷歌,三位来自Firefox,其余的来自微软和推特,以及来自日本的开源技术组 织;Akamai公司也有三位代表。这些成员有的来自于浏览器的厂家,有的来自于著名的互联网公司,还有一些来自于独立的公司和机构。在德国召开的会议, 还吸引了不常参与标准化组织的人,他们来自Nginx、Varnish等企业和组织。

少数中国的组织参与了W3C在HTTP标准化上的工作,如北京航空航天大学。华为也在IETF组织参与了网络层的技术标准化制定。

Mark Nottingham希望继续HTTP标准化组织能够充分利用到现有成果并继续成长和壮大。他此次来华,就是希望有更多的中国WEB开发者参与到HTTP标准的制定过程中。

Mark Nottingham与Akamai

在Mark Nottingham眼里, Akamai是一家很有趣的公司。

由于网络环境的差别,用户异地访问一个网站的时候,难免遭遇延时的现象。借助于一个全球性的平台,用户可以就近访问该网站,访问时间大大提高。

这个平台就是Akamai的Intelligent Platform。该平台有两大独特之处:一是以庞大数量的服务器覆盖全球100多个国家,二是基于互联网深入的了解,采用一种智能算法——即该智能平台 技术的核心——可以实时了解互联网的运行状况,帮助用户在访问Web内容的时候绕过互联网的那些发生拥堵和故障的节点,找出效率最高的一条路径。

“我们也把它叫做互联网的(Overlay)网络,就是在互联网上覆盖的一层网络。基于这个平台还衍生出了各种各样的产品,不仅提供了基本的Web缓存能力,还提供强大的网络安全防护能力与动态应用加速的能力等。”Mark Nottingham告诉记者。

Akamai是CDN技术的发明者,在技术上引领行业的发展方向;Mark Nottingham在Akamai参与标准制定,证明公司对技术创新的重视。

Mark Nottingham先生与Akamai大中华区产品市场经理李文涛。

早期的CDN是做分布式缓存,当时的网页是静态的内容,随着网页上出现越来越多的不能被缓存的交易性信息,CDN也出现了动态加速的技术。

Mark Nottingham预测,下一代CDN市场将呈现以下需求:一是移动化趋势越来越明显,CDN需要能够感知用户所在的网络环境和终端情况,从而做出针对 性的优化;二是企业应用加速的需求越来越丰富。越来越多的企业依赖互联网开展业务。这些应用对互联网的性能、可用性、安全性提出了更高的要求;三是互联网 安全的形势越来越复杂,各种应用层、网络层攻击层出不穷,而传统的技术手段很难消除不断变化的互联网安全威胁;四是4k、8k等高清视频技术的出现和逐步 普及,对互联网的扩展性提出了极高的挑战。

在积极应对这些新挑战的同时,Akamai正在把一些企业业务逻辑实现在CDN平台上,进一步帮助客户提升业务的灵活性和扩展性。

“总之,CDN已经成为改善Web体验普遍和企业业务灵活性所的重要平台,帮助企业提供最优化的Web应用性能、高度的可靠性、可扩展性和安全 性。” Mark Nottingham:“我们在不断地思考如何通过创新的技术提升网络的性能、可用性和安全性,更好地服务于客户、服务于用户的网络体验。”

【后记】

大约在1995年的时候,HTTP工作组成立,成员们在RFC2616标准文档内写入了HTTP1.1的标准并于1999年发布。之后这个组织就沉 寂了很长一段时间。Mark Nottingham分析认为,标准出台的时候正面临Web内容的爆炸性增长,标准的撰稿人承受了巨大的时间压力。

因为在Web缓存以及HTTP等方面有所擅长,Mark Nottingham先生经常要去跟别人解释HTTP的一些标准。从2005年开始,Roy Fielding也做了很多澄清标准的工作,他是研究Rest技术的PHD;后来一位名叫Julian的人也参与进来了。这几位有着共同爱好的人凑到一 起,重新审阅这个标准化的文档后决定自发地对标准进行完善。他们删除了部分重复的内容,对原有代码多次更新,在Mark Nottingham牵头下,恢复组建了IETF HTTP工作组,推出了HTTP2.0。

Mark Nottingham大学所学的是图片报道专业。是约翰霍布金斯大学学习工程技术互联网专业的室友把他引入了互联网大门,而当时 Web技术尚未问世。

1995年,Mark Nottingham从美国马里兰州巴尔的摩迁到澳大利亚,在澳洲大学担任Web管理员。这段经历让他感受到了Web性能的重要性。他部署了世界上第一批的Web缓存服务,并撰写了相关的论文。

Akamai公司的高管看到他的文章后立刻邀请他加盟。在这里,Mark Nottingham找到了自己的一片新的天地。

转载于:https://my.oschina.net/loveleaf/blog/496028

转:http2.0时代即将到来~~~~~相关推荐

  1. PCIe 6.0时代即将到来 你准备好了吗?

    PCIe 1.0版本于2002年发布,当时我已经在IT行业了,有幸摸爬滚打过这些年头. PCIe 6.0的速率在5.0的32 GT/s基础上,又翻了一倍达到64 GT/s,信号调制从NRZ改为PAM4 ...

  2. 网络分解的时代即将到来,云服务商正在铺路 | 分析师洞察

    1. 网络分解的时代即将到来,因为 Google 和 Facebook 这两大巨头已经为未来铺平了道路 多年以来,不少互联网公司都希望通过软件来摆脱硬件网络的束缚,而现在,距离这个颠覆创新变成现实,似 ...

  3. PC 新时代即将到来,Windows 11 将迎来首次重大更新:终于要支持 Android 应用了

    过去两年对我们的生活方式产生了深远而持久的影响,PC 发挥了比以往任何时候都更有意义的作用.最近一位朋友反映,他从来没有想到他八岁的儿子会精通 Teams 和 OneNote,或者他七十二岁的母亲会成 ...

  4. simulia助力,柔性屏时代即将到来

    序言:柔性屏时代即将到来 在手机市场激烈竞争的今天,折叠屏手机作为增长最快的细分市场,是手机厂家的兵家必争之地,比如华为发布了Mate X折叠屏手机系列,三星发布的Flip Z 和 Fold 系列,以 ...

  5. 中亦科技田传科:IT运维的热兵器时代即将到来

    在日前接受媒体采访时,北京中亦安图科技股份有限公司(以下简称:中亦科技)总裁田传科表示,运维方式是随着IT技术的发展而变化的, IT基础架构层已经经历了孤岛式服务器.传统数据中心的阶段,而云计算的成熟 ...

  6. 屏幕之间的空白:跨屏时代即将到来

    屏幕之间的空白:跨屏时代即将到来 所谓"跨屏",并不是像字面看起来的那样仅仅是简单把图像转移到另一个屏幕上,而是更大的一个概念:内容转移,包括图像.资料.习惯使用的软件等等,在很多 ...

  7. 盘古开源:“大内存”时代即将到来,颠覆性的存储模式

    相信"大数据"这个词许多人都已经耳熟能详了,它通常被集中用于解决数学.科学和医学中的大问题,对于高性能计算尤其如此.我们生活在这样一个数据时代,在人工智能.机器学习.物联网和大数据 ...

  8. python-httpx 发送http2.0时代请求

    在日常开发中,经常会发送各种各样的网络请求.Python中常用的网络请求库有requests.aiohttp.httpx等,httpx是基于Python3的新一代的网络请求库,它的功能很丰富,做个简答 ...

  9. 硅谷Web 2.0时代即将结束? 实用型公司更受关注

    北京时间9月17日消息,据国外媒体报道,自2005年上线以来,科技博客TechCrunch便与Web 2.0时代的兴起休戚相关.作为见证Facebook.Yelp.YouTube.Twitter等社交 ...

最新文章

  1. postgrepSQL psql基础操作
  2. centos7下 vsftpd初使用
  3. 禅道项目管理_禅道 11.6.1 版本发布,完善细节,修复 Bug
  4. 使用Java更新DynamoDB项
  5. Linux: 举例说明Linux diff 命令
  6. Oracle 安全性一
  7. DOM2和DOM3读书笔记
  8. 解决vmware“二进制转换与此平台长模式不兼容.....”的问题
  9. 缓存系列文章–无底洞问题
  10. 视觉定位VBL 视觉里程计VO 视觉SLAM 区别与联系
  11. POJ- 1751 Highways
  12. sap 用户权限表_系统管理(BASIS)之 SAP用户权限介绍
  13. 重装系统大师计算机硬件不兼容,360重装系统教你如何处理提示不兼容的软件
  14. vista任务管理器_为什么我的Windows Vista资源管理器发送到菜单挂起或打开缓慢?...
  15. win10底部任务栏无响应怎么修复
  16. 360网站域名拦截检测 非法网址检测系统原理
  17. 基于MQTT协议的WZ指令开发
  18. 京东云服务器搭建php开发环境
  19. 星际争霸Ⅱ 神族操作记录
  20. 美国大学英语写作第9版_笔记1_概况

热门文章

  1. dropout的原理
  2. 可疑文件_Windows 10 Defender误删除了我的文件,用这个方法,轻松恢复
  3. js解析二维码_最新最全阿里巴巴,今日头条,腾讯Flutter面试真题全解析(狂虐不止)...
  4. LeetCode - 4. 寻找两个正序数组的中位数
  5. 【项目管理】沟通管理
  6. gradle不能下载最新依赖包问题
  7. 笔记-中项案例题-2021年上-范围管理
  8. 《系统集成项目管理工程师》必背100个知识点-99云计算
  9. 《系统集成项目管理工程师》必背100个知识点-18项目管理计划的ITTO
  10. 笔记-信息系统安全管理-信息系统安全技术体系