SEO教程 > SEO博客 > 什么是HTTP/2

什么是HTTP/2

2018-04-21

每当你点击一个链接访问一个网站时,就会向服务器发出请求。服务器回答该网站的状态消息(标题)和文件列表。查看该列表后,浏览器一次请求一个文件。在’旧’HTTP1.1协议上,这个过程需要很长时间,因为只有一行可用,必须在每个文件发送后打开和关闭。HTTP / 2提供了戏剧性的速度提升,因为该线路可以保持开放,并且可以一次发送大量内容。满足HTTP / 2!

1. HTTP / 2如何工作?

假设你想要一个全新的乐高盒子。首先,你去商店拿到一个特定的盒子。当你回家时,你打开盒子并看到说明。说明书说明了你必须做的事情:一次一砖一块。现在,你一次只能拿到一块砖。你必须不断地询问指示:“我现在需要哪一块砖?”并且说明会看起来并给你正确的砖块。这种来回不断的发生,直到你完成了整个乐高集。该套装有3300块砖吗?那需要一段时间。这是HTTP1.1。

随着HTTP / 2的这个变化。你去商店拿起你的盒子。打开它,找到说明,并且您可以要求在乐高套装的一部分上使用所有砖块。您可以不断询问更多砖块的说明,而无需查看手册。“这些砖块放在一起,所以它们就在这里。”如果你想要的速度非常快,你甚至可以一次拿到所有的砖块,这样你就可以立即制作这套砖块。

2. HTTP / 2可以同时处理更多事情

HTTP / 2有很多很酷的功能,可以帮助加快你的加载时间。当然,最重要的是全复用。这意味着多个请求可以在传输过程期间保持打开的连接的同时发生。另一个很酷的事情是Server推送; 这始于一个请求,但是当服务器发现HTML需要多个资源时,它可以一次发送这些内容而不用询问。这可能非常适合您的网站,但这取决于很难在这里解释的因素。

就像我在介绍中所说的那样,在HTTP1.1中,浏览器请求一个站点 – >服务器发回一个标题 – >该标题包含状态消息和HTML正文 – >对于构建站点所需的每个文件,单个连接必须打开和关闭并打开和关闭。每当这个难题出现时,它就会阻止其余部分,进一步放慢进程。这被称为头线阻塞,它吸引大量时间。这是HTTP1.1可以使用更新的众多原因之一。

3. 为什么HTTP / 2为SEO?因为网站速度很重要

我们需要速度。网站速度一直是多年来的SEO排名因素。现在,随着移动优先索引的推出,谷歌将对移动网站的加载速度进行批判性的审视。在过去的几年中,网站只是变得更大。大型网站拥有大量资源,如HTML,JavaScript,CSS,图像等等,并且等同于更长的加载时间。

另一大问题是延迟 – 尤其是在移动设备上。延迟时间越长,请求到达服务器所需的时间就越长,服务器也会将响应发送回去。这就是为什么你应该总是使用CDN来减少从附近的位置获取你的东西给读者的时间。虽然浏览器可以处理少量的多个连接,而这本身会为整个考验增加额外的时间,但来回发送内容的过程并没有真正改变。

有些事情可以通过微调服务器如何处理这些事情来提高站点速度,但在其核心HTTP1.1并不是一个非常高效的过程。HTTP / 2使这个过程更易于管理服务器和浏览器,因此大大加快了速度。请记住,HTTP / 2的出现并不会导致HTTP1.1退出,因为浏览器仍然会使用旧协议作为后备。

4. 实现HTTP / 2

实现HTTP / 2相当简单,可能是因为你的服务器已经在使用HTTP / 2。请向您的托管服务提供商查询您的选择。您也可以选择一个内容分发网络,也称为CDN,提供完整的HTTP / 2解决方案。HTTP / 2提供了快速的性能优势,甚至可以让您保护您的网站,因为它默认使用HTTPS连接。

5. 什么是HTTP / 2的结论

HTTP / 2是一个新的协议,将大大加速网络。它使用新技术来消除引入完全多路复用连接的网络中最大的瓶颈之一。服务器现在可以通过浏览器打开单个连接,并继续发送站点的所有文件,直到完成所有事情。之后,连接关闭,浏览器可以呈现该网站。

原文:https://yoast.com/what-is-http2/

免责声明:文章翻译转载,若侵犯了您的权益,请联系我及时删除

点击这里给我发消息