HTTP/3 e QUIC: vantaggi pratici

Cos'e HTTP/3

HTTP/3 e la terza major version del protocollo HTTP, standardizzata come RFC 9114 nel giugno 2022. Differenza fondamentale rispetto a HTTP/2: usa QUIC (Quick UDP Internet Connections) invece di TCP come transport layer. Sviluppato da Google e iterato in IETF.

Cos'e QUIC

QUIC e un protocollo di trasporto su UDP che incorpora TLS 1.3 nativamente. Combina i layer di trasporto e cifratura in un solo stack. Connection setup in 1-RTT (0-RTT con session resumption) vs 3-RTT di TCP+TLS. Permette connection migration tra reti (WiFi a 4G) senza perdere lo stato.

Head-of-line blocking risolto

HTTP/2 su TCP soffre ancora di HoL blocking a livello TCP: se un pacchetto si perde, tutti gli stream attendono retransmission. QUIC e stream-aware al transport layer: la perdita di un pacchetto blocca solo lo stream interessato, gli altri continuano. Grande vantaggio su reti lossy (mobile, WiFi instabile).

Vantaggi pratici percepiti

Connessione iniziale più veloce: TTFB ridotto 100-300ms su reti con latenza. Migliore performance su mobile e reti instabili. Roaming tra reti senza re-handshake. Sicurezza built-in (TLS 1.3 obbligatorio). Riduzione complessita stack rete.

Supporto attuale

Browser: Chrome 87+, Firefox 88+, Safari 14+, Edge 87+. Server: Nginx 1.25+ con --with-http_v3_module, Caddy 2.6+ (built-in), LiteSpeed, Cloudflare (default), Fastly, Akamai. Verifica: curl --http3 (richiede curl con build HTTP/3) o http3check.net.

Come abilitarlo

Modo più semplice: Cloudflare proxy frontend automatically converts HTTP/3 verso visitatori. Nginx 1.25+: listen 443 quic reuseport; listen 443 ssl; add_header alt-svc 'h3=":443"; ma=86400'. L'header Alt-Svc istruisce il browser a tentare upgrade a HTTP/3 nelle visite successive. Compatibile con HTTP/2 come fallback.

Hai bisogno di aiuto?

Se vuoi un sito veloce ottimizzato dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?