Time to First Byte (TTFB) Nedir?
TTFB, tarayıcının bir HTTP isteği gönderdikten sonra sunucudan ilk byte'ı almaya kadar geçen süre. LCP'nin ön koşulu — TTFB yüksekse LCP de yüksek olur. <500ms 'iyi', 500-1000ms 'iyileştirilmeli', >1000ms 'kötü'. Server konfigürasyonu + database + hosting kalitesi etkiliyor.
TTFB akışı: tarayıcı DNS lookup → TCP connect → TLS handshake → HTTP request gönder → server response başlar → ilk byte gelir. Bu zincirde herhangi bir gecikme TTFB'ye yansıyor.
TTFB'yi yavaşlatan 5 ana faktör: 1. Server uzakta (datacenter İstanbul'a 200ms latency) 2. SSR ağır (server response time 2s+) 3. Database query slow (N+1 query, eksik index) 4. Shared hosting CPU dolu 5. SSL/TLS handshake yavaş (HTTP/1.1 + uzun cert chain)
TTFB optimizasyon teknikleri: 1. Edge deployment (Vercel/Cloudflare Pages) — kullanıcıya yakın CDN'de render 2. Server-side caching — Redis/Memcached ile DB query cache 3. SSG (Static Site Generation) — build time'da HTML üret, runtime'da hiç DB sorgusu yok 4. ISR (Incremental Static Regeneration) — 60-3600 saniyede bir background rebuild 5. HTTP/3 — TCP yerine QUIC, daha hızlı handshake 6. Brotli compression — Gzip'ten %15-20 daha küçük 7. CDN için Cache-Control header'ları — s-maxage long, browser short
2026'da Türkiye web sitelerinde TTFB ortalama 1200ms — kötü. Bunun ana sebebi shared hosting + WordPress (PHP-FPM yavaşlık). DevPixel projelerinde Vercel Edge'den 50-150ms TTFB ortalama.
DevPixel hosting stack: Vercel Edge Network (global, Istanbul/Frankfurt nodes), Next.js SSG/ISR mix, Firestore cached reads, Cloudflare DNS. Sonuç: TTFB 80-150ms, LCP <1.2s. 'Çiplim hosting' olan WordPress sitelerden 5-10x daha hızlı.