HTTP/3 Nedir, QUIC ve UDP ile nasıl çalışır? HTTP/2 farklarını, TLS 1.3 desteğini, hız avantajlarını ve sitenizde HTTP/3 kontrolünü öğrenin.
Bir site güçlü bir sunucuda çalışmasına rağmen özellikle mobil bağlantıda veya paket kaybının yüksek olduğu ağlarda beklenenden yavaş tepki verebilir. Sorun her zaman görsel boyutu ya da WordPress eklentileri değildir. Tarayıcı ile sunucunun hangi taşıma protokolü üzerinden haberleştiği de gecikmeyi etkiler. HTTP/3 Nedir sorusu burada önem kazanıyor.
HTTP/3, HTTP/2’nin üzerine birkaç özellik eklenmiş basit bir sürüm değişikliği değil. En belirgin fark, TCP yerine QUIC üzerinden çalışması. QUIC ise UDP’yi temel alan güvenli bir taşıma protokolü. Bu nedenle HTTP/3 için Hızlı UDP Tabanlı Protokol ifadesi kullanılsa da teknik olarak HTTP doğrudan UDP üzerinde değil, UDP üzerinde çalışan QUIC üzerinden taşınıyor. HTTP/3, Haziran 2022’de RFC 9114 olarak standartlaştırıldı.
Bir WordPress sitesinde protokol değişse bile sayfanın blok yapısı ve içerik organizasyonu önemini kaybetmez. WordPress Blok Şablonları Oluşturma konusu, tekrar kullanılan sayfa bölümlerini daha düzenli yönetmek isteyenler için bu noktada değerlendirilebilir. Sağlam bir içerik yapısı ile doğru sunucu altyapısını birlikte düşünmek, performans çalışmalarının tek bir noktaya sıkışmasını önler.

HTTP/3 Nedir ve HTTP/2’den farkı ne?
HTTP/3 Nedir? HTTP/3, HTTP istek ve yanıtlarını TCP yerine UDP tabanlı QUIC taşıma protokolü üzerinden ileten HTTP sürümüdür. QUIC, birden fazla bağımsız veri akışını aynı bağlantıda yönetebilir. Bir akıştaki paket kaybı diğer akışların ilerlemesini zorunlu olarak durdurmaz ve TLS 1.3 güvenliği bağlantı yapısına entegredir.
HTTP/2 neden yeterli olmadı?
HTTP/2 önemli bir sorunu çözmüştü. Birden fazla web kaynağının tek TCP bağlantısı üzerinden eşzamanlı taşınmasına izin vererek HTTP/1.1 dönemindeki bağlantı kullanımını iyileştirdi.
Fakat altında hâlâ TCP bulunuyordu.
TCP bir paketi kaybettiğinde kayıp veri yeniden gelene kadar bağlantının diğer akışları da bekleyebilir. HTTP/2 kendi seviyesinde birden fazla akış açmış olsa bile TCP bu akışların birbirinden bağımsız olduğunu bilmez.
QUIC’te durum farklı. Her HTTP isteği bağımsız QUIC akışları üzerinde taşınabilir. Bir akışın veri kaybetmesi diğer bağımsız akışların ilerlemesini durdurmak zorunda değildir. RFC 9114’ün HTTP/2 ile HTTP/3 arasındaki temel ayrımlardan biri olarak öne çıkardığı nokta da budur.
Bu yüzden HTTP/3 Nedir diye araştırırken yalnızca UDP daha hızlıdır şeklinde düşünmek doğru olmaz. Asıl fark, QUIC’in güvenilir veri aktarımı, akış yönetimi ve kayıp kurtarma işlemlerini nasıl ele aldığıdır.
QUIC neden UDP kullanıyor?
UDP oldukça sade bir taşıma temelidir. TCP’deki bağlantı ve güvenilirlik mekanizmalarının tamamını hazır olarak sunmaz. QUIC ise ihtiyaç duyduğu güvenilir teslimat, kayıp kurtarma, akış kontrolü ve bağlantı yönetimini UDP’nin üzerinde kendisi gerçekleştirir.
Bu yapı QUIC’in bağlantı davranışını TCP’den bağımsız geliştirmesine imkan tanıyor.
Bağlantı kimlikleri de dikkat çekici bir ayrıntı. QUIC bağlantısı yalnızca IP adresine bağlı olmadığı için desteklenen koşullarda istemcinin ağ yolu değiştiğinde bağlantı yeni yola taşınabilir. Örneğin mobil cihazın Wi-Fi ile hücresel bağlantı arasında geçiş yaptığı bir senaryoda bu özellik kullanılabilir.
Güncel teknik belgeleri incelerken benim dikkatimi çeken ayrıntı, HTTP/3’ün genellikle sadece sayfa hızlandıran bir teknoloji olarak anlatılması oldu. Oysa protokolün asıl değişimi bağlantının alt katmanında. WordPress yönetim panelinde HTTP/3’e ait bir seçenek görmemenizin nedeni de bu.

TLS 1.3 neden HTTP/3’ün parçası?
HTTP/3 bağlantıları QUIC üzerinden güvenli biçimde kuruluyor. QUIC sürüm 1, bağlantı kurulurken TLS 1.3 mekanizmasını kullanıyor. Böylece güvenlik sonradan eklenen bağımsız bir seçenek olmaktan ziyade protokolün bağlantı sürecine dahil oluyor.
HTTP/3 ayrıca HTTP başlıklarını sıkıştırmak için HTTP/2’deki HPACK yerine QPACK kullanıyor. QPACK, QUIC’in bağımsız akış yapısına uygun biçimde tasarlanmış ve başlık sıkıştırmasının gereksiz akış engellemesine yol açmasını azaltmayı amaçlıyor.
HTTP/3 Nasıl Kullanılır?
HTTP/3 Nedir sorusundan sonra WordPress kullanıcılarının en sık merak ettiği konu bunu nereden açacakları oluyor. WordPress çekirdeğinde HTTP/3’ü etkinleştiren ayrı bir seçenek yok.
Desteğin hosting, web sunucusu, ters proxy veya CDN katmanında bulunması gerekir. İstemcinin de HTTP/3 desteklemesi gerekir. HTTP/3 bağlantısında standart protokol tanımlayıcısı h3 olarak kullanılır. UDP iletişimi engellenirse istemci TCP tabanlı HTTP sürümlerine geri dönebilir.
Kullanılan bağlantıyı Chrome üzerinden kontrol etmek oldukça kolay. Sayfayı açtıktan sonra Geliştirici Araçları > Network bölümüne girin. İstek tablosunda Protocol sütununu görünür hale getirdiğinizde h3 ifadesi HTTP/3 bağlantısını, h2 ise HTTP/2 bağlantısını gösterir.
Burada tek bir isteği kontrol etmek yerine birkaç CSS, JavaScript ve görsel isteğine bakmak daha sağlıklı olur.
HTTP/3 her siteyi daha hızlı yapar mı?
Hayır. HTTP/3 Nedir sorusunun cevabını doğrudan daha hızlı WordPress sitesi şeklinde vermek doğru olmaz.
HTTP/3 ağ iletişimindeki bazı gecikmeleri azaltabilir. Ancak optimize edilmemiş büyük görselleri küçültmez, ağır PHP işlemlerini düzeltmez veya yavaş veritabanı sorgularını hızlandırmaz. Kazanç bağlantı koşullarına göre da değişebilir.

Özellikle gecikmenin ve paket kaybının bulunduğu ağlarda QUIC’in bağımsız akış yapısı daha anlamlı hale gelebilir. HTTP/3’ün güncel büyük tarayıcılarda desteklenmesi de protokolü deneysel bir özellik olmaktan uzun süredir çıkarmış durumda.
HTTP/3, HTTPS veya WordPress bağlantı ayarlarıyla ilgili teknik bir sorun yaşanırsa 11858 üzerinden destek alınabilir. 2011’den bu yana Türkiye genelinde milyonlarca kullanıcıya 7/24 hizmet veren 11858, bilgisayar, akıllı TV, sosyal medya ve modem dahil farklı konularda teknik destek sağlıyor. Gerektiğinde TeamViewer ve AnyDesk gibi lisanslı yazılımlar üzerinden uzaktan bağlantı kuruluyor. Dakika bazlı şeffaf ücretlendirme ile çalışan hizmet, yüzde 95 memnuniyet oranı ve 500.000’den fazla başarılı işlem tecrübesine sahip uzman bir ekip tarafından yürütülüyor.
Sunucu iletişimi iyileştirildikten sonra sayfa içindeki kodların nasıl sunulduğu da ayrıca düzenlenebilir. WordPress Kod Blokları Nasıl Özelleştirilir konusu, teknik içerik yayınlayan sitelerde kod örneklerinin daha okunabilir ve düzenli sunulması açısından bağlantılı bir sonraki adım olabilir. Protokol performansı ile içerik sunumunu ayrı ele almak, hangi değişikliğin neyi iyileştirdiğini anlamayı kolaylaştırır.
HTTP/3 Nedir sorusunun en önemli cevabı UDP kelimesinden çok QUIC’in bağlantı modelinde yatıyor. HTTP/2 hâlâ çalışırken HTTP/3’ün farkı özellikle değişken ve kayıplı ağ koşullarında daha belirgin olabilir. Sitenizin Protocol sütununda h2 mi yoksa h3 mü görünüyor? Kendi kontrol sonucunuzu yorumlarda paylaşabilirsiniz.