TTFB

İsteği gönderdikten sonra sunucudan ilk baytın gelmesine kadar geçen süre. Sayfa hızının en erken ölçülen parçasıdır.

TTFB, İngilizce time to first byte ifadesinin kısaltmasıdır: tarayıcı isteği gönderdikten sonra sunucudan ilk baytın gelmesine kadar geçen süre. Sayfa hızının en erken ölçülen parçasıdır.

Neyi kapsar?

Göründüğünden fazlasını. TTFB tek bir şeyin ölçüsü değil, bir zincirin toplamıdır: alan adı çözümlemesi, bağlantı kurulması, şifreli bağlantı el sıkışması, sunucunun sayfayı üretmesi ve yanıtın yola çıkması.

Bu yüzden yüksek bir TTFB "sunucu yavaş" demek olmayabilir. Ziyaretçi uzaktaysa mesafenin kendisi de bu süreye girer.

Eşik kaç?

Google'ın kendi ölçütü nettir: 800 milisaniyenin altı iyi, 1800 milisaniyenin üstü kötü, arası iyileştirilmeli. Bu sayıları uydurmuyorum, Google'ın yayımladığı eşikler bunlar.

Kendi eşiğini koyup herkese "sunucunuz yavaş" diyen araçlara dikkat edin. Ölçüt yaygın olarak bilinen bir şeyse, farklı bir sayı kullanmanın tek sebebi vardır.

Nasıl düşürülür?

  • Sayfa önbelleği. Sunucu her istekte sayfayı yeniden üretmek yerine hazır çıktıyı verir. En büyük kazanç genelde buradadır.
  • Kenar önbelleği. Yanıt ziyaretçiye yakın bir noktada tutulur ve sunucuya hiç gidilmez.
  • Veritabanı sorguları. Sayfa başına düşen sorgu sayısı azaltılır.
  • Yönlendirmeler. Her ek adım yeni bir tur demektir; zincirleri teke indirin.

Ne zaman asıl sorun değildir

TTFB düşük ama sayfa yine de geç açılıyorsa sorun sunucuda değil, tarayıcı tarafındadır: büyük görseller, geç yüklenen yazı tipleri, sayfayı bekleten üçüncü taraf kodlar. Önce hangi katmanın yavaş olduğunu ölçün, sonra o katmana dokunun.

Ücretsiz ön inceleme

Bu terim sizin sitenizde nasıl duruyor?

Tanımı okumak bir başlangıç. Sitenizde karşılığı var mı, birlikte bakalım.