LIONFIN

Sözlük

TTFB nedir?

Time to First Byte

Diğer adları: time to first byte, ilk bayta kadar geçen süre, sunucu yanıt süresi

Tanım

TTFB (Time to First Byte), bir tarayıcının sayfa isteğini başlatmasından sunucudan gelen yanıtın ilk baytını almasına kadar geçen süredir. DNS çözümleme, bağlantı kurma, TLS el sıkışması ve sunucunun yanıtı hazırlama süresini birlikte kapsar; sunucu ve barındırma performansının en doğrudan göstergelerinden biridir.

TTFB hangi aşamalardan oluşur?

TTFB, istek yolundaki her gecikmenin toplamıdır:

  1. Yönlendirmeler: HTTP’den HTTPS’e ya da www’ye yönlendirme varsa her biri ek bir tur ekler.
  2. DNS çözümleme: alan adının IP adresine çevrilmesi.
  3. TCP ve TLS bağlantısı: sunucuya uzaklık (gecikme) burada belirleyicidir.
  4. Sunucu işleme süresi: PHP’nin çalışması, veritabanı sorguları, harici API çağrıları.
  5. İlk baytın aktarımı.

Google’ın web.dev rehberi, çoğu site için TTFB’nin 0,8 saniye ya da altında olmasını iyi kabul eder. TTFB bir Core Web Vitals metriği değildir, ancak LCP’nin (Largest Contentful Paint) ön koşuludur: sunucu geç yanıt verirse sayfanın geri kalanı da geç başlar.

TTFB nasıl düşürülür?

TTFB’yi düşürmenin en etkili yolu, dinamik sayfaları her istekte yeniden üretmek yerine önbellekten sunmaktır. Öneriler:

  • Sayfa önbelleği kullanın (ör. LiteSpeed LSCache ya da WordPress önbellek eklentisi).
  • Güncel bir PHP sürümü ve nesne önbelleği (Redis, Memcached) kullanın.
  • Yavaş veritabanı sorgularını indeksleyin; gereksiz eklentileri kaldırın.
  • Ziyaretçilerinize yakın bir veri merkezi seçin ya da CDN kullanın.
  • Gereksiz yönlendirme zincirlerini kaldırın.

TTFB’yi tarayıcı geliştirici araçlarının Network sekmesinden ya da komut satırından ölçebilirsiniz:

curl -o /dev/null -s -w "TTFB: %{time_starttransfer}\n" ornek.com.tr

Ayrıntılı rehber için site yavaş açılıyor yazısına bakabilirsiniz.

İlgili terimler

CDN
CDN (Content Delivery Network, içerik dağıtım ağı), bir web sitesinin görsel, stil, betik ve video gibi statik dosyalarını dünyanın farklı n...
Core Web Vitals
Core Web Vitals, Google’ın gerçek kullanıcı deneyimini ölçmek için tanımladığı üç temel performans metriğidir: yüklenme hızı için LCP (Large...
Gecikme (Latency)
Gecikme (latency), bir veri paketinin kaynaktan hedefe ulaşması ya da gidip yanıtının geri dönmesi için geçen süredir ve genellikle milisani...
HTTP/3
HTTP/3, HTTP protokolünün TCP yerine UDP tabanlı QUIC taşıma protokolü üzerinde çalışan üçüncü ana sürümüdür ve 2022’de RFC 9114 olarak stan...
LiteSpeed
LiteSpeed (LiteSpeed Web Server), LiteSpeed Technologies tarafından geliştirilen, olay tabanlı mimarisiyle yüksek eşzamanlı bağlantıyı düşük...

← Tüm terimler