爱我博客

我的博客

【原创教程】关于下一代QUIC-HTTP/3技术您需要知道的一切

QUIC – HTTP/3是下一代HTTP技术。众所周知,现在,大部分网站都已经使用了HTTP/2替代第一代HTTP。作为第二代HTTP技术,HTTP/2采用多路复用,使得它比第一代HTTP有更快的速度,且可以降低带宽占用。然而,TCP协议的局限性导致了HTTP/2无法解决队头阻塞的问题。在丢包率很高的网络环境中,HTTP/2的表现甚至不及第一代HTTP.  (参考文献https://http3-explained.haxx.se/en/why-quic/why-tcphol)
QUIC (Quick UDP Internet Connections)的出现解决了这一难题。QUIC是基于UDP在用户空间实现的协议,它具有更高的可靠性,更好的安全性,以及显著更快的速度。而HTTP第三代,HTTP/3 (HTTP-over-QUIC),就是QUIC技术的第一个实现。

这里介绍一下如何在服务端、客户端开启HTTP/3,实现下一代HTTP

1, 服务端开启QUIC-HTTP/3

Apache
        不支持;
Litespeed
        已默认开启
Nginx
        打Cloudflare补丁  https://github.com/cloudflare/quiche
Caddy
        {  experimental_http3 }
Go
        https://github.com/lucas-clemente/quic-go

2, 客户端开启QUIC-HTTP/3

Chrome Canary或者Firefox Nightly

3, 监测网站是否正确开启

https://gf.dev/http3-test或者https://http3check.net/

4, 其他

使用CDN, 开启UDP443端口等等……

详细教程 https://qing.su/article/157.html

有任何疑问欢迎留言哈

谢谢大家,不喜勿喷哈~

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注