QUIC (originalmente Quick UDP Internet Connections) e um protocolo de transporte moderno que roda em UDP em vez de TCP. O Google o implantou em 2012 no Chrome e YouTube, a IETF redesenhou para padronizacao e publicou como RFC 9000 em maio de 2021, e hoje ele impulsiona o HTTP/3 (RFC 9114, junho 2022). QUIC integra TLS 1.3 na camada de transporte, suporta multiplos streams independentes sem head of line blocking, permite 0-RTT, suporta connection migration (a mesma conexao sobrevive quando um celular muda de Wi-Fi para dados moveis) e usa controle de congestao moderno (CUBIC ou BBR). No movel, QUIC reduz o tempo de estabelecimento em 100 a 300 ms e melhora o TTFB de 5 a 20 por cento frente a HTTP/2 sobre TCP. No inicio de 2025, mais de 30 por cento do trafego da Cloudflare e mais de 50 por cento do YouTube usa QUIC. HTTP/3 e suportado por Chrome 90 (abril 2021), Firefox 88 (abril 2021), Safari 14 (set 2020 experimental) e 16 (set 2022 padrao), Edge 90 (abril 2021). Servidores: nginx 1.25 (maio 2023), Caddy desde 2, LiteSpeed, Apache via mod_http3 (experimental em 2025), Cloudflare desde 2019, CloudFront, Fastly, Akamai.
Por que QUIC?
- Head of line blocking em TCP.
- Handshake longo (TCP 1 RTT + TLS 1.2 1 a 2 RTT).
- Sem connection migration em TCP.
- TCP evolui devagar por viver no kernel.
Como funciona
- Pacotes QUIC dentro de datagramas UDP.
- Handshake com TLS 1.3 incluido, 1 RTT ou 0 RTT.
- Streams multiplexados independentes.
- Connection ID de 64 bits.
- Controle de congestao (NewReno, CUBIC, BBR).
- Cabecalhos cifrados.
QUIC vs TCP + TLS + HTTP/2
| Aspecto | TCP + TLS 1.2 + HTTP/2 | QUIC + TLS 1.3 + HTTP/3 |
|---|---|---|
| Transporte | TCP | UDP + QUIC |
| RTT handshake | 2 a 3 | 1 ou 0 |
| HoL blocking | Sim | Nao |
| Cifragem | TLS a parte | Integrada |
| Migracao | Nao | Sim |
| Porta | 443 TCP | 443 UDP |
HTTP/3 e QUIC
HTTP/1.1 em TCP, HTTP/2 em TCP, HTTP/3 em QUIC. Anuncio via Alt-Svc ou DNS HTTPS RR (RFC 9460, novembro 2023).
Alt-Svc: h3=":443"; ma=86400Connection migration
YouTube mediu reducao de 30 por cento de rebuffering em 2017.
0-RTT
Retomada em 0 RTT, apenas requisicoes idempotentes.
Ativar HTTP/3
Cloudflare
Ativo por padrao desde setembro de 2019.
nginx
nginx 1.25 (maio 2023), estavel em 1.27.4 (fevereiro 2025) com BoringSSL ou quictls.
server {
listen 443 ssl;
listen 443 quic reuseport;
http2 on;
http3 on;
ssl_protocols TLSv1.3;
add_header Alt-Svc 'h3=":443"; ma=86400';
}Caddy
HTTP/3 automatico desde Caddy 2.6 (set 2022).
LiteSpeed
Padrao desde LiteSpeed Enterprise 5.4 (out 2019) e OpenLiteSpeed 1.6 (nov 2019).
Apache
Sem modulo HTTP/3 estavel em 2025. Coloque nginx, Caddy ou CDN na frente.
Verificar HTTP/3
- Chrome DevTools, coluna Protocol, procurar
h3. curl --http3 -I https://example.com/.- http3check.net.
- Cloudflare Browser Insights.
Operacoes
- Firewalls bloqueando UDP: 3 a 5 por cento de clientes caem para TCP.
- CPU historicamente maior, Linux 5.13+ com UDP GSO melhora.
- Logging com ferramentas QUIC (qlog, qvis).
- NAT timeout 30 a 60 s, QUIC envia PING.
- Limite 3x contra DDoS amplification UDP.
Mitos
- QUIC carrega outros protocolos (DNS over QUIC RFC 9250 maio 2022, SMB).
- QUIC retransmite pacotes perdidos.
- HTTP/3 exige HTTPS.
- QUIC e padrao IETF aberto com varias implementacoes (Cloudflare, msquic, mvfst, ngtcp2, quiche).
Como o InspectWP ajuda?
InspectWP analisa o protocolo de cada URL e marca sites em HTTP/1.1.