欢迎来到 岁月小筑

HTTP/2测试:你的网站性能跟上潮流了吗?

什么是HTTP/2?

HTTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),是HTTP协议的的第二个主要版本,使用于万维网。HTTP/2是HTTP协议自1999年HTTP 1.1发布后的首个更新,主要基于SPDY协议。它由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis(httpbis)工作小组进行开发。该组织于2014年12月将HTTP/2标准提议递交至IESG进行讨论,于2015年2月17日被批准。HTTP/2标准于2015年5月以RFC 7540正式发表。

以上是来自维基百科官方解释。正如百科所言,是HTTP协议的第二个主要版本,HTTP 1.1 发布时间是1999年,已经有将近18年的历史了,因此,它的性能对于越来越大的网站而言,已经十分落后,因此,HTTP/2诞生了。刚开始的时候不是这个名字,是叫HTTP 2.0,后来才命名为HTTP/2。相比于HTTP 1.1,它的性能大幅优化,使得更大的网页能更流畅的打开,对用户而言,体验不错。

如何开启HTTP/2

apache

你可以在编译之前的配置,添加–enable-http2选项来开启HTTP/2功能,HTTP/2最好使用https加密来得到最好的兼容。

nginx

nginx则是在./configure中加入–with-http_v2_module来开启。

当然,使用lnmp\lamp的网友一般都在编译/安装时开启了http/2模块,可以直接使用

如何检测HTTP/2模块是否开启?

建议使用keycdn的工具来进行检测:https://tools.keycdn.com/http2-test

如果显示supported则表示你的网站已经开启HTTP/2功能了。

加了CDN的朋友,可能源站开启了HTTP/2功能,但是CDN节点没有开启HTTP/2功能哦

点赞

发表评论

电子邮件地址不会被公开。