您所需要的只是发送者和接收者双方

您可以将 HTTP/2 视为任何其他协议,甚至是一种口语。为此,同意使用相同的语言。在这种情况下,“发送者”是网络浏览器,接收者是您的网络服务器。

浏览器支持

由于您不太可能像 Microsoft、Google、Apple 或 Mozilla 那样构建自己的网络浏览器,因此您无需担心等式的“发送者”方面。 Web 浏览器中对 HTTP/2 的支持已在当今的现代浏览器中广泛使用,并且随着旧浏览器版本的淘汰,采用率也在不断增加。

事实上,所有主要桌面 Web 浏览器的最新 WhatsApp 号码 版本都已经支持 HTTP/2。 Chrome 和 Firefox 多年来一直支持它。 Apple 在 2014 年秋季通过 Safari 8 添加了对 Safari 的支持。 IE 11 支持 HTTP/2,但前提是您运行的是 Windows 8。

同样已经在智能手机上得到广泛采

Android 较旧的 Web 浏览器称为 Browser,多年来一直支持 HTTP/2。当前 Android 的默认浏览器是 Google 的 Chrome 浏览器。移动版 Chrome 使用与桌面版 Chrome 相同的网络代码。这意味着 Android 设备上的 Chrome 以及 iOS 设备上的 Chrome 都支持 HTTP/2。 Apple 在 iOS 8 中增加了对 iOS 版 Safari 的支持。

最好的办法是查看您的网站分析并查看访问者使用的网络浏览器。大多数访问者很可能拥有支持 HTTP/2 的 Web 浏览器(您可以查看支持 HTTP/2 的桌面和移动浏览器列表)。在这种情况下,您可以安全地继续下一步。

网络服务器支持

虽然您几乎无法控制访问者使用哪些浏览器,但您可以直接控制您的网络服务器。简而言之,要支持 HTTP/2,您需要选择支持 HTTP/2 的 Web 服务器并启用它。当然,该服务器还应该继续支持 HTTP/1.1,因为总会有用户使用旧版浏览器。

继续我们之前的“口语”类比

您可以将 HTTP/1.1 和 HTTP/2 视为不同的语言,例如 图在商业模式和对环境的关 英语或法语。只要双方能说同一种语言,就可以沟通。如果您的服务器仅支持 HTTP/1.1,则访问者只能使用 HTTP/1.1 与其通信。但是,如果您的服务器也支持 HTTP/2,您的用户浏览器也会选择使用(更快)HTTP/2。最后,如果您的服务器使用 HTTP/2,但用户的浏览器不使用 HTTP/2,他们将继续像以前一样使用 HTTP/1.1,因此不存在“破坏”旧用户的风险。

目前,

服务器都支持 HTTP/2。 nginx 原生支持 HTTP/2,Apache 通过 mod_spdy 模块支持。由于 Apache 和 nginx 为 66% 的活动 Web 服务器提供流量,因此您网站的服务器现 資料庫資料庫  在很可能可以支持 HTTP/2。

如果您不使用 nginx 或 Apache,您还有其他选择。有许多更小、更专业的项目支持 HTTP/2。您还可以在支持 HTTP/2 的现有 Web 服务器(例如 HAProxy)前面放置反向代理,以获得与直接支持 HTTP/2 的 Web 服务器相同的优势。

 

滚动至顶部