HTTP3能给应用带来什么好处?这里有一份最新评测数据

我们在去年Cloudflare 生日那天支持HTTP/3,它是HTTP/2的后继产品。我们的目标一直是帮助大家建立更好的Internet。在标准上进行协作是其中很大的一部分工作,我们很幸运做到了这一点。

即使HTTP 3仍处于草稿状态,我们的用户对此也有很大兴趣。到目前为止,已经有超过113,000个区域激活了HTTP/3,如果您使用的是实验性浏览器,则可以使用新协议。看到如此多的人启用HTTP/3真是太棒了:通过HTTP /3访问真实的网站意味着浏览器具有更多可测试的属性。

当我们和Google合作启动对HTTP / 3的支持时,后者同时在Chrome中启动了HTTP/3实验特性。从那时起,我们看到更多的浏览器增加了实验性的支持:Firefox在其nightly版本中支持,其他基于Chromium的浏览器(例如Opera和Microsoft Edge)以及Safari 。我们会密切关注其发展,并在我们尽可能帮助合作伙伴;许多站点支持且启用了HTTP / 3也为浏览器实现者提供了一个出色的测试平台。

现状如何

IETF标准化过程将协议开发为一系列文档草稿版本,其最终目的是生成RFC。QUIC工作组的成员在分析,实施和互操作规范方面进行协作,以发现不合适的特性。在我们启动时,我们支持HTTP / 3草案23,此后又跟上了每个新草案,在撰写本文时支持到草案27。在每一份草案中,小组都提高了QUIC定义的质量,并更接近于关于其行为方式的“粗略共识”。为了避免永久性的分析瘫痪和无休止的调整,每一个新的草案都提高了对规范提出修改的门槛。这意味着版本之间的更改较小,并且我们在生产环境中运行的协议和最终的RFC差异更小。

好处

HTTP / 3的主要优点是提高了性能,特别是在同时获取多个对象时的性能。使用HTTP / 2,TCP连接中的任何中断(数据包丢失)都会阻塞所有流(行头阻塞)。因为HTTP / 3是基于UDP的,所以如果丢弃数据包,只会中断一个流,而不会中断所有流。
此外,HTTP / 3提供了0-RTT支持,这意味着通过在建立连接时消除服务器的TLS确认,可以使后续连接的启动速度更快。也意味着客户端可以在完成TLS协商前请求数据,也就是说网站加载会提前。

下面说明了数据包丢失及其影响:H

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值