HTTP/2 是原始 HTTP 协议的修订版本。它由互联网工程任务组(IETF)开发,基于谷歌开发的实验性SPDY协议。
HTTP(超文本传输协议)就像一种允许计算机在互联网上相互通信的语言。这就是您在使用网站或应用程序时来回发送信息的方式。
当您访问WordPress网站时,您的Web浏览器会向存储该网站的服务器发送一条称为请求的消息。请求会要求提供特定信息,例如页面的文本、图像或视频。
服务器接收用户的请求并发回响应。此响应就像一个包含您请求的信息的包。它包括您看到的文字,您查看的图片,甚至是您在网站上观看的视频。
HTTP 0.9于1991年首次推出。HTTP 1.1于1999年发布,大多数网站都在运行,直到2015年HTTP/2协议推出。
所有现代Web服务器软件和浏览器都支持HTTP / 2,尽管许多网站如果没有安装SSL证书,它们仍然在HTTP 1.1上运行。
IETF目前提出了即将推出的HTTP/3版本。它将使用QUIC(快速UDP互联网连接)而不是TCP,预计比HTTP / 2快得多。
HTTP 1.1 协议发送的数据请求没有优先级。这意味着如果一个网站的头部有对JAVAScript文件的引用,它将在任何其他内容之前加载。
这使得网站对于无法看到他们期望看到的内容的用户来说显示得更慢。
HTTP/2 协议使用二进制单流发送和接收具有优先级支持的请求。这意味着开发人员可以告诉服务器首先发送哪些数据。
HTTP/2 协议还对 HTTP 标头和多路复用使用压缩。它们都进一步提高了页面加载性能。
较新的协议还附带HTTP / 2服务器推送支持。这允许开发人员将数据推送到用户的浏览器,而无需他们请求。
总而言之,HTTP / 2比HTTP 1.1更快,并且显着提高了WordPress的速度和性能。
首先,您需要一家托管公司,提供支持 HTTP/2 的最新服务器软件。您还需要在您的WordPress网站上安装SSL证书。
大多数顶级WordPress托管公司已经在使用尖端的网络服务器软件。
在WordPress中启用HTTP / 2支持的唯一要求是安装SSL证书。
这不是官方要求。但是,像谷歌浏览器这样的主要浏览器不支持非安全URL上的HTTP / 2。
如果您的网站使用 SSL,您的网址将具有如下前缀:https://
https://wpbeginner.com访问您的网站还会在浏览器的地址栏中显示一个挂锁图标。
如果您的网站不使用SSL证书,您可以要求WordPress托管服务提供商为您安装。
一旦你启用了SSL,你的WordPress网站几乎肯定会通过HTTP / 2协议提供服务。
如果你想看看你的WordPress网站是否通过HTTP / 2提供页面,那么有两种方法可以测试它。
首先,您可以访问 HTTP2.Pro 并输入您网站的 URL。然后,这个免费的在线工具将告诉您您的网站是否支持HTTP / 2。
检查您的网站是否在 HTTP/2 上提供网页的另一种更有效方法是使用 Chrome 开发者工具。
只需在谷歌浏览器中打开一个新的浏览器窗口并访问您的网站。之后,打开一个新的浏览器选项卡并在地址栏中输入 URL。chrome:/.NET-export
然后,Chrome 会要求您将 JSON 文件保存到计算机。
保存文件后,访问网络日志查看器应用程序,然后单击“选择文件”按钮。
选择之前下载的网络日志文件以继续。
然后,应用程序将以可读格式显示文件。单击左栏中的HTTP / 2选项卡,它将显示您访问的所有使用HTTP / 2协议作为h2的网站。