Web sayfaları ve API patlamalarında istek çoğullama (multiplexing), TCP Head-of-Line bloklaması ve şelale (waterfall) kuyruk sürelerini simüle edin. Mobil paket kaybında QUIC'in hız avantajını keşfedin.
60 adet CSS/JS/Görsel kaynağı için tarayıcı soket kuyruğunu ve mobil paket kaybında TCP Head-of-Line tıkanmasını hesaplayın. HTTP/1.1'e göre 4.3 kat hızlanma sağlayın.
Tekrar gelen kullanıcılarda el sıkışma süresini sıfırlar
HTTP/3 (QUIC), UDP tabanlı bağımsız akışları sayesinde mobil ağlardaki paket kayıplarında TCP Head-of-Line tıkanmasını tamamen ortadan kaldırır ve 0-RTT el sıkışmasıyla en hızlı sayfa yükleme süresini sağlar.
HTTP/2 tek bir TCP bağlantısı üzerinde onlarca kaynağı aynı anda akıtır. Ancak TCP protokolü veri akışının kusursuz bayt sırasını garanti etmek zorundadır.
Kullanıcı hareket halindeyken (4G baz istasyonu değişimi veya metroda) 1 adet TCP paketi düşerse, TCP çekirdeği o paket yeniden iletilene kadar (Retransmission) diğer tüm 50 dosyanın verisini tarayıcıya vermeyi reddeder. Bu durum sayfanın aniden donmasına yol açar.
HTTP/3, TCP yerine UDP kullanır ve taşıma katmanı mantığını doğrudan QUIC içerisine gömer.
Her akış (stream) bağımsız paket numaralarına sahiptir. 3 numaralı JavaScript dosyasının bir parçası kaybolsa bile, 4 ve 5 numaralı CSS ve görsel dosyaları sıfır bekleme ile tarayıcı motoruna iletilir.
`sudo ufw allow 443/udp` komutu ile güvenlik duvarında QUIC portunu aktif edin.
Tarayıcılara HTTP/3 desteğini duyurmak için `Alt-Svc: h3=":443"; ma=86400` başlığını ekleyin.
Tekrar gelen mobil kullanıcılarda el sıkışma süresini sıfıra indirmek için `ssl_early_data on;` tanımlayın.