HTTP3能给应用带来什么益处
发布时间:2022-07-18 08:39:42 所属栏目:安全 来源:互联网
导读:我们在去年Cloudflare 生日那天支持HTTP/3,它是HTTP/2的后继产品。我们的目标一直是帮助大家建立更好的Internet。在标准上进行协作是其中很大的一部分工作,我们很幸运做到了这一点。 当我们和Google合作启动对HTTP / 3的支持时,后者同时在Chrome中启动了H
|
我们在去年Cloudflare 生日那天支持HTTP/3,它是HTTP/2的后继产品。我们的目标一直是帮助大家建立更好的Internet。在标准上进行协作是其中很大的一部分工作,我们很幸运做到了这一点。 当我们和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的,所以如果丢弃数据包,只会中断一个流,而不会中断所有流。 会话启动的改进意味着与服务器的“连接”启动更快,因此浏览器开始更快地查看数据。我们很想知道改进有多大,所以进行了一些测试。为了衡量0-RTT带来的改进,我们运行了一些基准测试来测量首字节到达时间(TTFB)。平均而言,使用HTTP / 3,我们看到第一个字节出现在176ms之后。使用HTTP / 2,对应的时间是201ms,这意味着HTTP / 3的性能提高了12.4%! (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



浙公网安备 33038102330459号