Cloudflare's QUIC and HTTP/3 support has evolved to be generally available on the edge network, enabling faster, more reliable, and more secure connections. This builds upon industry collaboration through the IETF and partnerships with browser vendors like Google Chrome and Mozilla Firefox. The implementation leverages QUIC as the transport layer, which encapsulates UDP datagrams and combines TCP and TLS handshakes for faster connection establishment and improved performance by eliminating head-of-line blocking. This post details structural enhancements to NGINX to improve HTTP/2 performance, specifically addressing data queuing and prioritization. Key changes include HTTP/2 frame write queue reclamation, allowing unwritten frames to be re-queued for subsequent prioritization rounds, and HTTP/2 frame write event re-ordering, which consolidates frame processing and prioritization into a single event to increase 'Potential' (a metric for how effectively prioritization strategies can be applied). These changes aim to improve overall throughput and the effectiveness of prioritization algorithms.
All Cloudflare trails