Giriş
Web sitesi hızını etkileyen faktörler sadece sunucu gücü, cache veya CDN değildir. Kullanılan internet protokolü de performansı doğrudan etkiler.
Son yıllarda öne çıkan yeni teknoloji:
HTTP/3
Peki HTTP/3 nedir? HTTP/2’den farkı nedir? Hosting firmanız bunu desteklemiyorsa ne kaybedersiniz?
Bu yazıda bunu teknik ama anlaşılır şekilde anlatacağız.
1. HTTP Nedir? Kısa Temel
Tarayıcı ile sunucu arasındaki iletişim protokolüdür.
| Protokol | Yıl | Özellik |
|---|---|---|
| HTTP/1.1 | 1997 | Eski, yavaş |
| HTTP/2 | 2015 | Multiplexing |
| HTTP/3 | 2022 | QUIC (UDP tabanlı) |
Her yeni sürümün amacı:
- Daha az gecikme (latency)
- Daha hızlı bağlantı
- Daha stabil veri transferi
2. HTTP/1.1 Neden Yavaştı?
HTTP/1.1 problemi:
Her dosya için ayrı bağlantı gerekir
Bir sayfa açılırken:
- HTML
- CSS
- JS
- Resimler
- Fontlar
Tarayıcı aynı anda sınırlı sayıda bağlantı açabilir.
Bu da:
Queue → Bekleme → Yavaş yükleme
3. HTTP/2 Ne Getirdi?
HTTP/2 ile gelen en büyük yenilik:
Multiplexing (tek bağlantıdan çoklu veri)
Yani:
- Tek TCP bağlantısı
- Aynı anda birden fazla dosya
Ama hâlâ bir problem vardı:
TCP Head-of-Line Blocking
Yani bir paket kaybolursa tüm bağlantı bekler.
4. HTTP/3 Ne Değiştirdi?
HTTP/3, TCP yerine UDP kullanır ve QUIC protokolü ile çalışır.
| Özellik | HTTP/2 | HTTP/3 |
|---|---|---|
| Protokol | TCP | UDP |
| Bağlantı kurulumu | Yavaş | Hızlı |
| Paket kaybı | Tüm bağlantı bekler | Sadece o paket etkilenir |
| Mobil performans | Orta | Çok iyi |
| Latency | Düşük | Daha düşük |
En önemli fark:
Packet loss olduğunda site yavaşlamaz
Bu özellikle mobil kullanıcılar için çok büyük fark yaratır.
5. HTTP/3 Neden Daha Hızlı?
1. Daha Hızlı TLS Handshake
HTTP/2:
TCP + TLS = 2-3 round trip
HTTP/3:
QUIC = 1 round trip
Bu da özellikle uzak sunucularda fark yaratır.
2. Head-of-Line Blocking Yok
HTTP/2:
1 paket kaybolur → tüm veri bekler
HTTP/3:
1 paket kaybolur → sadece o paket yeniden gelir
3. Connection Migration
Mobil kullanıcı için çok önemli:
Örnek:
- WiFi → 4G geçişi
- IP değişir
HTTP/2:
Bağlantı kopar → yeniden bağlan
HTTP/3:
Bağlantı devam eder
Bu gerçek dünya performansını ciddi etkiler.
6. HTTP/3 Ne Kadar Hız Farkı Yaratır?
Gerçek dünya ortalama:
| Protokol | TTFB | Sayfa Yükleme |
|---|---|---|
| HTTP/1.1 | 600 ms | 3.5 sn |
| HTTP/2 | 300 ms | 2.2 sn |
| HTTP/3 | 220 ms | 1.8 sn |
Özellikle:
- CDN kullanıyorsanız
- Global ziyaretçi varsa
- Mobil trafik fazlaysa
HTTP/3 ciddi fark yaratır.
7. HTTP/3 Her Zaman Daha Hızlı mı?
Hayır. Eğer:
- Kullanıcı sunucuya çok yakınsa
- Latency çok düşükse
- Packet loss yoksa
HTTP/2 ile HTTP/3 arasında fark çok az olabilir.
HTTP/3 en çok şu durumlarda fark yaratır:
- Mobil kullanıcılar
- Uzak ülke trafiği
- Dalgalı internet bağlantısı
- Yüksek latency
8. HTTP/3 Nasıl Test Edilir?
Terminal üzerinden test edebilirsiniz:
curl -I --http3 https://site.com
Alternatif olarak:
- Chrome DevTools → Network → Protocol kolonu
- HTTP/3 yazıyorsa aktif demektir
9. HTTP/3 Nasıl Aktif Olur?
3 yerde aktif olabilir:
| Katman | HTTP/3 |
|---|---|
| Sunucu | Evet |
| CDN | Evet |
| Load Balancer | Evet |
En kolay yöntem:
CDN üzerinden HTTP/3
Çünkü çoğu hosting henüz tam destek vermez ama CDN’ler verir.
10. HTTP/3 Destekleyen Sunucu Yazılımları
| Sunucu | HTTP/3 |
|---|---|
| LiteSpeed | Var |
| Nginx | Var (yeni sürümler) |
| Apache | Sınırlı |
| CDN servisleri | Var |
11. HTTP/3 ve Core Web Vitals İlişkisi
HTTP/3 şu metrikleri etkiler:
| Metrik | Etki |
|---|---|
| TTFB | Daha düşük |
| LCP | Daha hızlı |
| FCP | Daha hızlı |
| CLS | Etkilemez |
Özellikle TTFB ve LCP üzerinde etkisi vardır. Bu da dolaylı olarak SEO performansını etkileyebilir.
12. HTTP/3 Kullanmalı mısınız?
| Site Türü | HTTP/3 |
|---|---|
| Küçük blog | Şart değil |
| Kurumsal site | Önerilir |
| E-ticaret | Önerilir |
| Global trafik | Kesin gerekli |
| Mobil trafik yüksek | Kesin gerekli |
13. Özet
| Teknoloji | Etki |
|---|---|
| HTTP/1.1 | Yavaş |
| HTTP/2 | Hızlı |
| HTTP/3 | Daha hızlı |
| HTTP/3 + CDN | En hızlı |
SONUÇ
Site hızını sadece sunucu gücü belirlemez.
Şu faktörler birlikte çalışır:
Sunucu + Cache + CDN + HTTP/3 = Maksimum performans
HTTP/3 özellikle:
- Mobil kullanıcılar
- Uzak lokasyonlar
- Yüksek latency bağlantılar
için ciddi performans artışı sağlar.