QUIC (pierwotnie Quick UDP Internet Connections) to nowoczesny ogolnoprzeznaczeniowy protokol transportowy dzialajacy na UDP zamiast TCP. Google wdrozyl go w 2012 w Chrome i YouTube, IETF zaprojektowal ponownie do standaryzacji i opublikowal jako RFC 9000 w maju 2021. Dzis napedza HTTP/3 (RFC 9114, czerwiec 2022). QUIC integruje TLS 1.3 w warstwie transportowej, obsluguje niezalezne strumienie bez head of line blocking, pozwala na zestawienie 0-RTT, obsluguje connection migration (to samo polaczenie przetrwa zmiane Wi-Fi na LTE) i uzywa nowoczesnej kontroli przeplywu (CUBIC lub BBR). W mobile redukuje czas zestawienia o 100 do 300 ms i poprawia TTFB o 5 do 20 procent wzgledem HTTP/2 na TCP. Na poczatku 2025 ponad 30 procent ruchu Cloudflare i ponad 50 procent ruchu YouTube idzie przez QUIC. HTTP/3 obsluguje Chrome 90 (kwiecien 2021), Firefox 88 (kwiecien 2021), Safari 14 (wrzesien 2020 eksperymentalnie) i 16 (wrzesien 2022 domyslnie), Edge 90 (kwiecien 2021). Serwery: nginx 1.25 (maj 2023), Caddy 2 (domyslnie), LiteSpeed, Apache przez mod_http3 (eksperymentalne w 2025), Cloudflare od 2019, CloudFront, Fastly, Akamai.
Dlaczego QUIC?
- Head of line blocking na poziomie TCP.
- Dlugi handshake (TCP 1 RTT + TLS 1.2 1 do 2 RTT).
- Brak connection migration w TCP.
- TCP wolno ewoluuje.
Jak dziala
- Pakiety QUIC w datagramach UDP.
- Handshake z TLS 1.3, 1 RTT lub 0 RTT.
- Niezalezne zmultipleksowane strumienie.
- 64 bit connection ID.
- Kontrola przeplywu (NewReno, CUBIC, BBR).
- Szyfrowane naglowki pakietow.
QUIC vs TCP + TLS + HTTP/2
| Aspekt | TCP + TLS 1.2 + HTTP/2 | QUIC + TLS 1.3 + HTTP/3 |
|---|---|---|
| Transport | TCP | UDP + QUIC |
| RTT handshake | 2 do 3 | 1 lub 0 |
| HoL blocking | Tak | Nie |
| Szyfrowanie | TLS osobno | Wbudowane |
| Migracja | Nie | Tak |
| Port | 443 TCP | 443 UDP |
HTTP/3 a QUIC
HTTP/1.1 na TCP, HTTP/2 na TCP, HTTP/3 na QUIC. Ogloszenie przez Alt-Svc lub DNS HTTPS RR (RFC 9460, listopad 2023).
Alt-Svc: h3=":443"; ma=86400Connection migration
YouTube zmierzyl 30 procent mniej rebufferingu po wlaczeniu w 2017.
0-RTT
Wznowienie w 0 RTT, tylko dla zadan idempotentnych.
Wlaczanie HTTP/3
Cloudflare
Domyslnie od wrzesnia 2019.
nginx
nginx 1.25 (maj 2023), stabilny w 1.27.4 (luty 2025).
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 automatycznie od Caddy 2.6 (wrz 2022).
LiteSpeed
Domyslnie od LiteSpeed Enterprise 5.4 (pazdziernik 2019) i OpenLiteSpeed 1.6 (listopad 2019).
Apache
Brak stabilnego modulu HTTP/3 w 2025. Postaw nginx, Caddy lub CDN przed Apache.
Weryfikacja HTTP/3
- Chrome DevTools, kolumna Protocol, szukaj
h3. curl --http3 -I https://example.pl/.- http3check.net.
- Cloudflare Browser Insights.
Operacje
- Firewalle blokujace UDP: 3 do 5 procent klientow wraca na TCP.
- Wyzsze CPU historycznie, Linux 5.13+ z UDP GSO zmniejsza roznice.
- Logowanie narzedziami QUIC (qlog, qvis).
- NAT timeout 30 do 60 s, QUIC wysyla PING.
- Limit 3x przeciw amplifikacji UDP DDoS.
Mity
- QUIC niesie tez inne protokoly (DNS over QUIC RFC 9250 maj 2022, SMB).
- QUIC retransmituje stracone pakiety.
- HTTP/3 wymaga HTTPS.
- QUIC to otwarty standard IETF z wieloma implementacjami (Cloudflare, msquic, mvfst, ngtcp2, quiche).
Jak InspectWP pomaga?
InspectWP raportuje protokol kazdego URL i oznacza witryny na HTTP/1.1.