HTTP2 Test

是否免费
免费
工具类型
技术性SEO
官网
gf.dev
想知道关于HTTP/2测试工具的一切吗?这篇文章给你提供了有用的信息。

HTTP2 Test是Geekflare工具中的一个工具。它允许你检查你的网站是否启用了HTTP/2超文本传输协议。

HTTP/2是2015年以来发布的最后一次HTTP更新。它是一个通过允许指令和请求的完全复用来减少延迟的协议。 HTTP/2测试检查新版本的协议是否在你的网站上被激活。 这篇文章提供了以下问题的答案。 以下问题的答案:

  • 什么是HTTP/2?
  • 如何使用文本HTTP/2?
  • 如何实现HTTP/2?

什么是HTTP/2?

HTTP/2或H2是HTTP网络协议的最新更新。这个版本自2015年以来一直在发布。顺便说一下,除了经常发生的变化之外,它还没有更高的升级。 超文本传输协议允许对单个TCP连接的请求和响应进行完全复用。因此,它有能力减少延迟,以便更快地提供所需内容。为了做到这一点,他通过以下4种不同的方式进行。

首先,它压缩所有的HTTP头数据。然后,它使用服务器推送技术。此外,它还利用了二进制协议。最后,它主要倾向于请求。

与HTTP/2的速度相比,它没有固定的运行速度。重要的是要知道,其速度根据你的网络、你的浏览器和其他一些元素而变化。你可以去AKAMAI和Cloudflare的在线网站,看看HTTP/2与HTTP1.1相比的速度和延迟情况。

如何使用HTTP2 Test?

用这个工具检查你的网站是否活跃是非常容易的。只要按照下面的指示就可以了。

  • 你需要访问HTTP2 Test。
  • 现在你将在包含www.example.com 的栏中填写你的网站名称。
  • 你必须在输入网站名称后,按下橙色按钮,上面写着 "Verify HTTP/2"。

首先,如果你的链接是无效的,该工具将要求你输入一个有效的URL。

此外,如果你输入一个不再有效或不存在的URL,它将告诉你,你的主机无法访问。

如果你的URL是有效和活跃的,验证过程就会启动。

重要的是要知道,如果你的连接不稳定,可能需要一点时间。

  • HTTP2 Test将分析你的网站并给出其状态。

上示例网站显示已启用了HTTP/2。如果你的网站没有启用HTTP/2,该工具也会告诉你。

如何实施HTTP/2?

要为网站启用HTTP/2,你不一定需要有计算机知识。她非常简单。你可以在网络服务器、网络设备,甚至在内容交付网络(CDN)上配置它。 你可以在其他几个服务器上配置你的HTTP/2实现。你只需要遵循每台服务器的说明。

Apache HTTP服务器

要在你的Apache HTTP上成功配置HTTP/2,必须要有一个最新版本的服务器。如果你没有,在你开始之前,第一步对你来说是强制性的。 为了进行配置,我们将用mod_http2、mod_ssl模块编译Apache HTTP。

  • 请下载最新的更新。(我到我的浏览器中,在Linux上做2.4.25)
  • 你需要解压你下载的文件。如果下载的时候是以.gz为扩展名的,那么就做:
    gunzip -c httpd-2.4.25.tar.gz | tar xvf –
  • 一个新的文件夹将被正常创建。(我打开这个文件夹并停留在那里)
  • 你必须用configure或config命令从根部建立Apache。
    ./configure –enable-ssl –enable-so –enable-http2
  • 确保前面的命令没有错误,然后点击以下命令行
    make install

    新的Apache更新的安装刚刚完成,有了HTTP/2。现在安装已经完成,我们将进行必要的配置。

  • 保存httpd.conf文件(默认位置/etc/httpd/conf/httpd.conf)。
  • 用vi编辑器打开你的httpd.conf文件,确保有以下内容,否则添加:
    LoadModule http2_module modules/mod_http2 .so
  • 请添加协议指令,内容如下:
    Protocols h2 h2c http/1.1

    如果,HTTP/2的激活是针对个人虚拟主机的,那么在专用的VirtualHost下添加Protocols是必须的。你应该知道,在Protocols指令之前有三个不同的参数。

    h2 – 要求Apache支持HTTP/2 over SSL/TLS

    h2c – 要求Apache通过TCP支持HTTP/2

    http/1.1 – 如果客户端拒绝支持HTTP/2,则通过HTTP/1.1提供请求。

现在你需要启动Apache HTTP服务器的重启,以便重新加载配置。这样,HTTP/2协议就在你的Apache HTTP和你的虚拟主机上激活了。

Nginx Server

对于Nginx服务器,从Nginx1.9.5版本开始支持HTTP/2,直到最新的更新。因此,在配置时,你必须事先拥有这些版本中的一个。 请注意,要在Nginx中启用HTTP/2,我们只需要在服务器监听指令中添加http2参数。

  • 对nginx.conf文件做一个备份(默认位置是:/etc/nginx/nginx.conf)。
  • 用vi软件修改,在listen指令下添加http2。
    server {listening 443 http2 ssl chandan.io; … ….}

    传输协议(HTTP/2)只被HTTPS所考虑。为了正确激活它,你必须添加一个必然有SSL配置的服务器块。SSL配置必须在这个位置,一切都在这里完成。如果你在其他地方有,在这里更新。现在重新启动Nginx,使配置生效。我们刚刚在Nginx服务器上激活了HTTP/2。  你必须知道,有几个CDN公司已经支持HTTP/2。它们是:Cloudflare; SUCURI; Incapsula; KeyCDN…

所以你激活它们没有问题。  测试HTTP/2是促进和衡量你的网站的最佳工具之一。

小结

GeekFlare是一家在英国注册的公司,专门发布IT文章。它由Chandan Kumar创建于2015年。除了发布文章,GeekFlare还为公司和个人提供工具和API,帮助他们开发和提高IT性能。

GeekFlare在为计算机问题提供解决方案方面投入了大量资金。到目前为止,该公司已经发表了近1900篇文章。所发表的大部分文章都与以下内容有关:

  • 网络;
  • 云计算;
  • 计算机安全;
  • 企业发展;
  • 等。

此外,GeekFlare提供的解决方案和API是网站性能和安全工具。近35个工具和20多个API都是由这家公司设计和设计的。此外,该公司已被Kinsta、ConvertKit、UpGuard等主要品牌提及。