5种方法使用HTTP2改进您网站的PageSpeed( 八 )

在HTTP / 1.1中 , 当您请求查看页面时 , 服务器将首先发送HTML文档 。 然后 , 您的浏览器将开始解析此问题 , 并单独请求文档中引用的CSS , JS和媒体文件 。

在HTTP / 2中 , 服务器推送使服务器能够将所需资源推送到浏览器 , 而无需单独请求它们 。 这包括CSS和JavaScript文件以及媒体 , 并将减少HTTP请求并加快页面加载速度 。

Smashing Magazine提供了一个关于HTTP / 2服务器推送的全面指南   , 深入了解它的工作原理以及如何启用它 。

如何为HTTP / 2配置服务器

大多数服务器实现已经支持HTTP / 2 。 但是 , 如果您使用的是共享主机 , 则需要检查服务器管理员是否已激活HTTP / 2 。 如果你很好奇 , GitHub有一个  支持HTTP / 2的服务器实现列表 。

Nginx服务器本身支持HTTP / 2 , 而您可能需要配置Apache服务器以启用HTTP / 2支持 。

如果您的网站启用了HTTPS((HTTP / 2要求) , 您可以检查您的网站是否在http2.pro上提供HTTP / 2  。 也就是说 , 如果您使用Cloudflare作为您的CDN , 其服务器中的任何内容都将通过HTTP / 2提供 , 而您无需进行任何更改 。

推荐阅读