TTFB

Eş anlamlılar: Time To First Byte

TTFB (Time To First Byte), tarayıcının sunucuya istek gönderdikten sonra ilk byte'ı alana kadar geçen süredir. Sunucu yanıt hızının en temel göstergesidir. Google önerisi 800ms altı, ideali 200ms altıdır. Hosting kalitesi, CDN ve uygulama optimizasyonu ile iyileştirilir.

TTFB Nedir?

TTFB (Time To First Byte — İlk Byte'a Kadar Geçen Süre), bir HTTP isteği gönderildikten sonra tarayıcının sunucudan ilk veri byte'ını alana kadar geçen süredir. Sayfanın toplam yükleme süresinin önemli bir bileşenidir. DNS çözümleme, TCP bağlantı, TLS handshake, sunucu işleme süresi ve ilk byte transferini kapsar.

TTFB Bileşenleri

  1. DNS Lookup: Domain'den IP çözümleme (10-100ms)
  2. TCP Connection: Üçlü el sıkışma (50-200ms)
  3. TLS Handshake: SSL pazarlığı (100-300ms, TLS 1.3'te daha az)
  4. HTTP Request: İstek başlıklarını gönderme (~5ms)
  5. Server Processing: Uygulama ve veritabanı işlemi (50-2000ms)
  6. First Byte Transfer: İlk byte'ın gelmesi

Google'ın TTFB Önerisi

  • İyi: 800ms altı
  • Geliştirilmesi gerek: 800-1800ms
  • Kötü: 1800ms üzeri

İdeal TTFB 200ms altındadır.

TTFB'yi Etkileyen Faktörler

  • Sunucu coğrafi konumu (kullanıcıya yakınlık)
  • Hosting performansı (shared < VDS < Dedicated)
  • Web sunucusu (Apache < NGINX ≤ LiteSpeed)
  • PHP sürümü (PHP 5 << PHP 8)
  • Veritabanı sorgu optimizasyonu
  • Önbellek (cache) varlığı
  • CDN kullanımı
  • DNS sağlayıcısı
  • TLS sürümü (1.2 vs 1.3)
  • Uygulama kodu kalitesi

TTFB İyileştirme Yöntemleri

  • Hosting seviyesini yükselt: Shared → VDS → Dedicated
  • LiteSpeed + LSCache kullan: WordPress için dramatic iyileşme
  • Redis/Memcached object cache: Veritabanı yükünü azalt
  • CDN entegrasyonu: Cloudflare, Bunny.net
  • PHP 8.x: JIT compiler ile %30-50 hız
  • OPcache aktif
  • HTTP/3 (QUIC) aktif
  • Veritabanı index'leri ekle
  • Statik içerikleri cache'le
  • Gereksiz eklentileri kaldır

TTFB Ölçme

  • Chrome DevTools Network sekmesi: "Waiting (TTFB)" satırı
  • PageSpeed Insights: Core Web Vitals metriklerinde
  • WebPageTest: Detaylı waterfall
  • GTmetrix: TTFB dahil rapor
  • curl -w: curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\n" URL

TTFB vs LCP

TTFB, LCP'nin önemli bir bileşenidir. TTFB yavaşsa LCP de yavaştır. Google LCP 2.5s altı ister — TTFB 800ms altı bu hedefe ulaşmak için kritiktir.

Sunucu Tarafı Optimizasyon

  • Reverse proxy cache (Varnish, NGINX cache)
  • Application cache (Redis, Memcached)
  • Database query cache
  • Object cache (WordPress)
  • Full-page cache (LSCache, WP Rocket)

MeoHost TTFB Performansı

MeoHost hosting paketlerinde LiteSpeed Enterprise + LSCache + Redis kombinasyonu ile TTFB ortalama 200-400ms aralığındadır. VDS/Dedicated paketlerde NVMe SSD ve 10Gbit ağ ile TTFB 100ms altına düşürülebilir.

İlgili Terimler