The Internet waited decades for an upgrade to HTTP/1. But several features of HTTP/2 have proved problematic, and now just six years after its introduction, HTTP/3 has come on the scene along with a brand new transport protocol, QUIC.
In this video, we review the history of HTTP, explain how HTTP/3 fixes problems with HTTP/2 and introduces new challenges, and discuss the NGINX implementation of QUIC and HTTP/3.
You can find the NGINX and QUIC demo site at https://quic.nginx.org/
Read the blog "Introducing a Technology Preview of NGINX Support for QUIC and HTTP/3
at https://blog.nginx.org/blog/introducing-technology-preview-nginx-support-for-quic-http-3
Read the blog "Congestion Control Enhancements for QUIC in NGINX" at https://blog.nginx.org/blog/congestion-control-enhancements-for-quic-in-nginx
💚 For questions about NGINX Open Source, join the NGINX Community Forum: https://community.nginx.org/
🔴 For NGINX Plus users, please contact our F5 support team: https://my.f5.com/manage/s/article/K000140156
Chapters:
00:00 Introduction
00:14 Quick history breakdown of QUIC and HTTP3
04:03 HTTP/1.1 c. 1997
05:11 HTTP/2 c.2015
06:01 HTTP/3 .c2021
07:00 HTTP Stacks
07:43 HTTP Versions Today
09:26 Reality of HTTP Deployment
10:15 Environmental Factors
11:57 Revisiting the timeline of HTTP
12:29 What went wrong with HTTP/2
15:51 Head-of-line blocking hurts user experience
18:29 QUIC to the rescure
20:22 New Challenges
20:33 New Challenges: HTTP Version Negotiation
22:44 HTTP/3 Version Negotiation
23:52 New Challenges: UDP Exfiltration
25:00 nginx-quic
27:08 NGINX Configuration: HTTP/1
28:21 Summary of everything you need to know about QUIC and HTTP3