Ne anlama gelir?
TTFB, tarayıcı bir sayfa istediğinde sunucudan gelen ilk baytın ulaşma süresidir. Sayfa henüz çizilmeye başlamamıştır; bu süre tamamen sunucu tarafında geçer.
Önemi şuradan gelir: TTFB yüksekse, sonraki her şey geç başlar. Görsel optimizasyonu ne kadar iyi olursa olsun, sunucu 1,5 saniye sonra yanıt veriyorsa LCP asla iyi olamaz.
Hedef değerler
- İyi: 800 ms altı
- İyileştirme gerekli: 800 - 1.800 ms
- Zayıf: 1.800 ms üstü
Süre neyden oluşur?
- DNS çözümlemesi: Alan adının IP karşılığının bulunması
- Bağlantı kurulumu: TCP el sıkışması
- TLS anlaşması: Güvenli bağlantı kurulumu
- Sunucu işleme: Sayfanın oluşturulması — genellikle en büyük pay
- Veri aktarımı: İlk baytın yola çıkması
Yüksek TTFB nedenleri ve çözümleri
| Neden | Çözüm |
|---|---|
| Yetersiz barındırma | Sunucu yükseltme — en temel müdahale |
| Sayfa her istekte sıfırdan oluşturuluyor | Sayfa önbelleği |
| Ağır veritabanı sorguları | Sorgu optimizasyonu, indeksleme |
| Çok sayıda eklenti | Gereksiz eklenti temizliği |
| Coğrafi uzaklık | İçerik dağıtım ağı |
| Yönlendirme zincirleri | Doğrudan nihai adrese yönlendirme |
Ölçüm notu
TTFB'yi kendi bilgisayarınızdan ölçmek yanıltıcıdır; sonuç kendi bağlantınıza ve konumunuza göre değişir. Farklı coğrafyalardan ölçüm yapan araçlar veya gerçek kullanıcı verisi daha güvenilirdir.
Sık yapılan hata
Görsel ve betik optimizasyonuna aylar harcayıp barındırma kalitesini hiç sorgulamamak. TTFB 2 saniye ise, ön yüz optimizasyonu yalnızca marjinal iyileşme sağlar — asıl darboğaz sunucudadır.
Ne anlama gelir?
TTFB (Time To First Byte / İlk Bayta Kadar Geçen Süre), tarayıcının bir isteği gönderdiği andan, sunucunun yanıtın ilk baytını ilettiği ana kadar geçen süredir. Sayfa yükleme sürecinin en temel ilk adımıdır; çünkü sunucu yanıt vermeden sayfadaki hiçbir şey render edilmeye başlanamaz. Yüksek TTFB, sayfadaki her şeyi geciktiren görünmez bir bekleme süresidir.
TTFB'yi ne belirler?
- Sunucu ve barındırma kalitesi
- Sunucu tarafı işlem ve veritabanı yükü
- Sunucu tarafı önbelleklemenin varlığı
- CDN kullanımı
- Kullanıcı ile sunucu arasındaki coğrafi mesafe
Neden kritik?
İçerik ne kadar iyi optimize edilirse edilsin, sunucu yavaş yanıt veriyorsa deneyim yavaştır. Yüksek TTFB, LCP gibi Core Web Vitals metriklerini de doğrudan kötüleştirir; çünkü render başlamadan önce beklenen süredir. Bu yüzden sayfa hızı çalışmasında görsel optimizasyonundan önce sunucu yanıt süresine bakmak gerekir.
Gerçek örnek
Bir site, görselleri sıkıştırıp kod küçültmesine rağmen hızlanmıyordu; asıl sorun, yetersiz bir paylaşımlı sunucuda TTFB'nin çok yüksek olmasıydı. Sunucu tarafı önbellekleme kurulup daha iyi bir barındırmaya geçildiğinde TTFB düştü ve tüm sayfa hızı metrikleri iyileşti. Bu, TTFB'nin neden temel olduğunu gösterir.
Sık sorulanlar
İyi bir TTFB değeri nedir? Genellikle 200 ms altı hedeflenir; 600 ms üstü ise iyileştirme gerektiren bir sinyaldir.
TTFB'yi nasıl düşürürüm? Kaliteli barındırma, sunucu tarafı önbellekleme, CDN ve veritabanı optimizasyonu en etkili yollardır.
Özet
TTFB, sunucunun bir isteğe ilk yanıt verme süresidir ve sayfa hızının temel ilk adımıdır. Yüksek TTFB tüm yükleme sürecini geciktirir; kaliteli barındırma, önbellekleme ve CDN ile düşürülür. Sayfa hızı çalışması sağlam bir sunucu yanıtıyla başlar.