Every time you open a web page your browser is secretly juggling dozens of files: HTML, CSS, scripts, images, fonts. For decades all of them shared a single TCP connection, and TCP has a painful rule — if one packet goes missing, nothing moves forward until it arrives. One stalled image freezes the line for every other resource. Networking engineers called this head-of-line blocking.
QUIC (now standardised as RFC 9000 and the foundation of HTTP/3) was Google's answer, born inside Chrome around 2012 and handed to the IETF in 2016. The idea is conceptually bold: throw TCP away and run everything directly over UDP. UDP has no built-in ordering or retransmission, so QUIC implements its own — but cleverly, with one stream per resource. When a packet for stream 3 goes missing, streams 1, 2 and 4 keep flowing.
QUIC also folds in TLS 1.3 from the start, so the cryptographic handshake and the transport setup happen simultaneously instead of one after another. A brand-new connection costs just 1 round-trip to reach encrypted data; a returning client can send data with 0 round-trips (0-RTT), attaching its request to the very first packet.
The result is a protocol that looks like TCP + TLS from the application's point of view but behaves like a sports car on a bumpy road: individual potholes (lost packets) barely slow it down, and it gets up to speed in almost no time.
Comments
Loading comments...