(转载:www.idcew.com) 您可能已经熟悉了超文本传输协议。正是这个协议使得现代互联网成为可能。没有它,你就不能花几个小时在Instagram、脸书甚至这个博客上,所以我们都欠它很多。
你可以做什么不知道的是现在使用的是HTTP/2事实上,一个新的版本即将问世。HTTP/3是一件大事。它将为网络建立一个新的标准,从传输控制协议转移到快速UPD互联网连接。如果你不知道这意味着什么,别担心——我们一会儿就解释。
在本文中,我们将分解什么是超文本传输协议及其工作原理。我们还将向您介绍HTTP/3,并讨论它带来了什么。让我们谈谈协议!
什么是超文本传输协议(及其工作原理)
超文本传输协议包含了一套规则,这些规则控制着网站使用文件和向用户传输文件的方式,或者更具体地说,是向他们的浏览器传输文件的方式。在这种模式下,您的浏览器成为一个“客户端”,通过使用“守护程序”与服务器连接。
守护进程是一个程序,它是为了响应你访问一个网站时出现的HTTP“请求”而构建的。实际上,只要你点击一个网址或输入一个地址,整个过程就会在后台无缝进行。
然而,在大多数情况下,你访问的每一个网站都需要你的浏览器在后台发出几十个请求。以下是从单个页面中随机抽取的请求样本,使用Chrome开发工具以下内容:
所有这些活动都是通过TCP进行的。这是处理从一个IP地址到另一个IP地址的数据传输的协议,它涵盖服务器和客户端。我们一直在使用TCP进行通信40多年来。
TCP做得很好,但这并不意味着没有任何改进的余地。这就是QUIC的切入点,也是我们接下来要讨论的内容。
超文本传输协议2和超文本传输协议3的区别
正如我们前面提到的,有不止一个版本的超文本传输协议。这现在的标准是HTTP/2,对第三版的支持已经在一些浏览器测试版本中推出
HTTP/2和HTTP/3之间的主要区别归结为TCP和QUIC协议。HTTP/3将切换到QUIC,这将大大提高大多数连接的性能。这些协议之间的区别归结为“握手”。
当网络的两个点交换信号以建立连接时,这叫做握手。使用TCP协议,您的浏览器需要建立三次握手才能建立有效的连接。谷歌提供了一个方便的动画,展示了握手过程是如何在TCP和QUIC之间进行的:
你握的手越多,建立联系的时间就越长。通过使用QUIC,你的浏览器只需要握一只手。让我们谈谈这对你意味着什么。
HTTP/3的发布对用户意味着什么
从TCP到QUIC的转换带来了多种切实的好处,包括:
更低的延迟。这意味着网站和服务应该加载得更快。在一些测试中,谷歌发现使用QUIC将搜索结果加快了3.6%,并将YouTube的加载时间减少15%。 在网络间切换时影响更小。传统上,如果你从WiFi移动到移动网络,你的浏览器需要“重新协商”会话。有了QUIC,移交过程就不再需要了。 QUIC致力于提高网络的性能。对你的用户来说,这意味着更快加载的网站和应用程序,这将带来更愉快的体验。一些流行的服务,如云火炬和谷歌,已经开始在他们的终端使用QUIC。
现在,您可以通过使用任何已经支持该协议的浏览器来享受QUIC的好处。一些网络主机已经提供支持超文本传输协议/3的服务器也是。如果你网站的访问者使用支持新协议的浏览器,他们应该享受减少的加载时间。
当然,大多数最终用户可能甚至不知道我们正处于浏览器与网络交互方式的重大变革的边缘。然而,随着对更多浏览器的支持的推出,它们将感受它的影响。
结论
至于为什么HTTP/3是个好消息,从TCP到QUIC协议的转换意味着互联网将变得更快。网站加载时间会更短,服务会更好,等等。你所要做的就是坐下来享受变化。 (转载:www.idcew.com) |