TTFB, tarayıcının bir sayfayı istemesinden sunucudan ilk veri baytının gelmesine kadar geçen süredir; sunucunun, uygulamanın ve ağın ne kadar hızlı yanıt verdiğini gösterir ve diğer tüm yükleme metriklerinin başlangıç noktasıdır.
TTFB, sayfa yükleme zincirinin ilk halkasıdır. Kullanıcı bir adrese gittiğinde tarayıcı alan adını çözer, sunucuyla bağlantı kurar, isteği gönderir ve yanıtın ilk baytını bekler. Bu süre; DNS çözümleme, TLS el sıkışma, sunucunun isteği işlemesi (veritabanı sorguları, şablon oluşturma) ve ağ gecikmesinden oluşur. Core Web Vitals'ın parçası değildir; ancak LCP doğrudan ona bağlıdır, çünkü ilk bayt gelmeden hiçbir şey çizilemez. Google'ın PageSpeed belgelerinde 800 milisaniyenin altındaki TTFB iyi olarak sınıflandırılır.
İşletme sahibi için neden önemli
Yüksek TTFB, ön yüzde ne kadar iyileştirme yapılırsa yapılsın sayfanın yavaş hissettirmesine neden olur. Kaynak çoğunlukla altyapıdadır: paylaşımlı ve aşırı yüklenmiş bir barındırma, her istekte yeniden çalıştırılan ağır veritabanı sorguları, önbellek kullanılmaması ya da sunucunun hedef kitleden coğrafi olarak uzak olması. Bu nedenle TTFB, barındırma ve yazılım mimarisi kararlarının doğrudan sonucudur ve teklif aşamasında konuşulması gereken bir konudur.
Örnek
Bir bayi portalının ürün listesi sayfası her açılışta 40 farklı veritabanı sorgusu çalıştırıyor ve stok bilgisini uzak bir ERP'den anlık çekiyor. TTFB ortalama 2,8 saniye ölçülüyor. Sorgular birleştirilip stok verisi birkaç dakikalık aralıklarla önbelleğe alındığında ilk bayt süresi 300 milisaniyenin altına iniyor; sayfanın geri kalanında hiçbir değişiklik yapılmadan tüm yükleme metrikleri düzeliyor.
Sık yapılan hata
Sorunu görsel sıkıştırma ya da kod küçültmeyle çözmeye çalışmaktır; TTFB bunlardan etkilenmez. İkinci hata, yalnızca kendi ofisinizden test etmektir; sunucuya yakın bir noktadan yapılan ölçüm gerçek kullanıcıların deneyimini yansıtmaz. Üçüncüsü, sayfa önbelleğini kurmadan yalnızca daha pahalı sunucuya geçmektir; her istekte ağır işlem yapan bir uygulama güçlü sunucuyu da yorar.
Teklif alırken sorulacak soru
Sunucu tarafında sayfa ve sorgu önbelleği nasıl kurulacak, hangi içerikler ne kadar süreyle önbellekte tutulacak? Barındırma hedef kitlenin bulunduğu bölgeye yakın mı ve TTFB hangi noktalardan ölçülecek?
Sık sorulanlar
TTFB'yi nasıl ölçerim?
Chrome geliştirici araçlarının ağ sekmesi her istek için bekleme süresini gösterir. PageSpeed Insights de sunucu yanıt süresini ayrı bir uyarı olarak listeler.
CDN kullanmak TTFB'yi düşürür mü?
Statik dosyalar ve önbelleğe alınabilen sayfalar için evet; içerik kullanıcıya yakın bir noktadan sunulur. Her istekte sunucuda yeniden üretilen sayfalarda etkisi sınırlıdır.