HTTP/3 和 WordPress:理解和使用 HTTP/3

已发表: 2023-10-11

您准备好了解有关新互联网协议 HTTP/3 和 WordPress 的更多信息了吗? 很好,因为这正是我们将在本文中讨论的内容。

新的标准HTTP协议将会给数据在线传输的方式带来一些改变和创新。 因此,它的广泛应用将对所有连接到互联网的事物产生影响,包括使用 WordPress 构建的网站。

为了让您为 HTTP/3 的到来做好准备,我们将讨论它到底是什么、它是如何形成的、它的新内容和不同之处以及 HTTP/3 的优点和缺点。 之后,我们将研究如何在您的 WordPress 网站上使用新协议。

什么是 HTTP/3 以及它有哪些新内容?

http3 和 WordPress

简而言之,HTTP/3 是即将推出的新 HTTP 协议,旨在使在线连接更快、更安全。 但让我们从头开始。

什么是互联网协议?

在这一点上,我们可能必须退后一步,首先解释一下什么是互联网协议。 作为一名在线用户,您肯定对它很熟悉。 它是网站地址前面的http://https://部分。 它们是互联网运转的基础。 没有他们,万维网就不会存在。

然而,HTTP 和 HTTPS 实际上都不是一种协议。 它们只是顶层。 下面是许多其他层。

其中之一是 TLS 或传输层安全。 它可以加密在线连接并确保其安全。 我们经常错误地将其称为 SSL。 另一个重要的协议是 TCP,它代表传输控制协议。 它的职责是确保连接的可靠性并限制用户带宽以免过载。

为什么这很重要?

因为所有这些不同的协议都会影响网站的加载速度。 例如,将您的 WordPress 网站切换到 HTTPS(实际上是 HTTP/2)是让您的网站更快的好方法。 说真的,你可以在这里尝试一下。

http 与 https 测试结果

顺便说一下,HTTP/2 的速度提升主要是由于 TCP 的改进。 正如您所看到的,仅处理协议集的一部分即可对加载速度产生很大影响。 新版本的 HTTP 旨在做得更好。

HTTP/3 的发展:简短概述

HTTP/3 是互联网工程任务组 (IETF) 于 2016 年 11 月首次提出的概念。 这是一个国际互联网标准机构,负责定义和推广互联网协议标准。 其成员包括来自 Google、Cloudflare、Meta 等大公司的人员。

其中许多人也是 HTTP/3 的早期采用者。 例如,谷歌、Facebook 和苹果都已经使用基于相同原理的新协议或连接一段时间了。

谷歌云使用http3

HTTP/3 正式发布于 2022 年 6 月。这意味着它现在是一个可以在野外使用的官方协议。 人们正在这样做。 已有四分之一的网站在新版本上运行。

w3techs 对 http3 的使用统计

顺便说一下,自 HTTP/2 推出以来,其使用量有所减少。

w3techs 对 http2 的使用统计

此外,现在所有现代浏览器都支持 HTTP/3。

http3浏览器支持

所以,如果你想把HTTP/3和WordPress一起使用,理论上是没有障碍的。 然而,你为什么要关心呢? 有什么大不了的?

HTTP/3 的变化和好处

HTTP/2 到 HTTP/3 最大的变化是,它将从 TCP 切换到 UDP(用户数据报协议)的改进版本,称为 QUIC。 HTTP 协议对版本 3 的实际调整相对较小,所有更改只是为了确保它与 QUIC 兼容。 因此,实际上,此更新更多的是关于 TCP/2,而不是 HTTP/3。

新协议有望在几个方面变得更好、更高效:

  • UDP 的使用与 TCP 一样常见,但相比之下它具有一些优势。 其中,UDP不依赖操作系统升级进行改进。 因此,更容易发布新版本,而无需依赖计算机制造商来实现。
  • QUIC 需要更少的服务器和客户端之间的握手来进行身份验证。 这消除了可能导致延迟的数据往返。 它还可以更快地开始发送信息,甚至在连接建立之前也是如此。 另外,QUIC 的带宽控制更加灵活。
  • HTTP/3 直接与 TLS 集成,因此不可能通过它进行不安全的连接。 它还具有更高的加密级别,使在线连接更加安全。 此外,QUIC 可以更快地建立安全连接,这在加密现已成为标准的在线世界中非常重要。
  • 新协议允许在不同的数据流中同时发送和接收多个文件。 这在 HTTP/2 中已经成为可能,但版本 3 的效率更高。 它更适合重新发送未能到达的数据,而不会阻止其余的下载。
  • 它能够在 IP 地址之间迁移连接而不会中断。 这在移动网络时很有帮助,例如,因为您失去了 WiFi 连接并转移到蜂窝数据。 这在旧协议上是不可能的。
  • HTTP/3 是为了进化而生的。 它的架构使得将来的更新更加容易。 新版本和更好功能的计划已经在制定中。

虽然所有这些听起来都很棒,但必须指出的是,HTTP/3 的潜在性能改进是有限的。 它很可能主要使连接速度最慢的用户受益。 这意味着人们在网络连接较差的地方或使用移动设备在网络之间移动,例如乘坐火车穿越农村地区时。 对于已经拥有良好网络连接的地方,这种影响不太明显。

新 HTTP 协议的缺点

虽然人们很容易把注意力集中在好处和闪亮的新功能上,但同样重要的是要记住,没有任何东西是没有代价的。 QUIC 和 HTTP/3 也有一些缺点:

  • 它们更像是 ISP、防火墙提供商等的黑匣子。这些公司可能不想允许新协议,因为这会使他们的工作更加困难并且允许更少的诊断。
  • 更严格的加密会导致更多的开销,这可能会导致高需求连接的性能变差。
  • 一些人批评该协议受到大公司的支持,并担心普通/其他用户将在其实施过程中落后。

如何在 WordPress 网站上使用 HTTP/3?

那么,如果您确信使用 HTTP/3 的好处,那么如何为您的 WordPress 网站启用它呢?

重要先决条件

好消息是,如果您的网站已经在 HTTP/2 上运行(即如果您使用 HTTPS),您可能不需要进行任何更改。 如上所述,HTTP/2 和 HTTP/3 之间的差异并没有那么大,更多的是底层的 QUIC 协议。 因此,如果您的站点已经在使用旧的 HTTP 版本,那么新协议应该不会造成问题。

如果您尚未将 WordPress 网站迁移到 HTTPS,请使用我们有关该主题的教程。 当然,您还可以实施一些良好的基本速度优化:

  • 消除渲染阻塞资源
  • 删除未使用的 CSS 和 JavaScript
  • 开启延迟加载
  • 实施 Google Core Web Vitals(我们还有关于每个指标的深入系列)
  • 速度测试您的网站

与您的托管提供商交谈

您无法自己在 WordPress 中实现 HTTP/3 或 QUIC。 它必须发生在服务器级别,这可能意味着这是您的托管提供商的工作。 因此,除非您拥有或控制自己的服务器,否则第一步是检查您的托管提供商是否提供它。 如果没有,您仍然可以使用 CDN 设置 HTTP/3,如下所示。

http3 在 wp 引擎 WordPress 托管提供商上的可用性

如果您的托管提供商确实提供 HTTP/3,下一步是检查需要做什么,以便您可以使用它。 是默认开启还是需要请求开启?

如果您已完成上述所有内容,那么最后一步将取决于您的网站访问者。 为了利用与您的 WordPress 站点的 HTTP/3 连接,他们需要使用支持新协议的浏览器。 下面还有更多相关内容。

或者,使用 CDN

如前所述,如果您的托管提供商不提供 HTTP/3,另一种选择是使用内容分发网络 (CDN)。 如果您不熟悉它是什么,它是一个遍布世界各地的计算机网络,如果您注册它,其中包含您的网站文件的副本。 这样,网站访问者就可以从距离他们最近的服务器接收数据,从而减少数据传输的距离和加载时间。

内容分发网络cdn图
图片来源:Kanoha,CC BY-SA 3.0,来自 Wikimedia Commons

当然,如果 CDN 提供 HTTP/3 并已在其服务器上实现它,您仍然可以让访问者从通过新协议的连接中受益。 Cloudflare 和 Fastly 是不错的选择。 两家公司都参与了 QUIC 的开发并支持该协议。

检查您的 WordPress 网站是否通过 HTTP/3 连接

一旦您尽力设置了 HTTP/3,最后一步就是查看它是否正常工作。 有几种方法可以做到这一点。

第一种是使用支持 HTTP/3 的 Web 浏览器。 如上所示,现在所有现代主流浏览器都属于该组,因此只要您拥有它们的最新版本,该协议就应该默认可用。 如果您使用的是旧版本,HTTP/3 可能仍然是您必须打开的实验性功能。

在firefox浏览器设置中打开http3

一旦您确定您的浏览器能够胜任该任务,就可以导航到您的网站了。 在这里,打开浏览器开发者工具,转到“网络”选项卡并检查“协议”列。

http3 协议在 Google 主页上活跃

它会告诉您哪些连接通过哪个版本的 HTTP 进行。 检查您的主网站数据是否通过 HTTP/3 传输。

或者,您还可以使用 Domsignal 等在线测试工具。

domsignal http3 测试

在这里,只需输入您的域名,然后按 Enter 键,几秒钟内即可找到结果。

http3测试结果

HTTP/3 和 WordPress – 随时为您服务

HTTP/3 有望成为互联网连接协议的新标准。 它具有许多新功能和实现,旨在使在线连接更快、更可靠、更稳定、更安全。

它已经开发了很多年。 自 2022 年推出以来,互联网上的采用速度相当快,但仍有很大的发展空间。 此外,HTTP/3 的当前版本只是其第一次迭代。 具有额外改进的新版本已经在开发中。

希望现在您已经拥有足够的信息来确定这对您的 WordPress 网站是否重要。 好消息是,您无需做太多事情即可在站点上实施 HTTP/3。 这主要取决于您的托管提供商,所以从那里开始。 但是,不要忘记检查您的网站是否确实采用新协议。

您的 WordPress 网站已经使用 HTTP/3 了吗? 您注意到任何明显的差异了吗? 让我们在评论中知道!