Performans

TTFB nedir?

Diğer adları: time to first byte
Tanım

TTFB measures the time from a request being sent to the first byte of the response arriving. It combines network latency with server processing time, which is why it is dominated by distance for a fast application and by the application for a distant one.

TTFB neden önemlidir

Ağ gecikmesini sunucu işlem süresiyle birleştirir; bu nedenle hızlı bir uygulama için mesafe, uzak bir uygulama için uygulama baskındır. Doğrudan Core Web Vitals'i besler.

TTFB pratikte

Bir sunucu çalıştırdığınızda, TTFB'yi curl'de, tarayıcının zamanlama sekmesinde ve her istekten sonra günlüklerinizde görürsünüz. Yüksek bir TTFB genellikle iki şeyden birini gösterir: istemci örneğe uzaktır veya uygulama yanıt vermekte yavaştır. Uygulamayı yakınlaştırmak için mimariyi değiştirin veya yavaş işleyiciyi bulmak için istek yolunu profillendirin. Yanlış yapmak, kullanıcıların her sayfayı yavaş algılamasına neden olur ve Core Web Vitals zarar görür.

TTFB hakkında insanların yanıldığı şeyler

Yaygın bir hata, TTFB'yi tamamen ağ ölçütü olarak ele almak ve yüksek olduğunda ana bilgisayarı suçlamaktır. TTFB, sunucu işleme süresini içerir. Ağı suçlamadan önce uygulamayı kontrol edin: ağır bir sorgu veya yanlış yapılandırılmış bir proxy TTFB'yi şişirebilir. Ölçümü her zaman bölün: nedeni izole etmek için statik bir dosya testini uygulama uç noktasına karşı çalıştırın.

TTFB — yaygın sorular

İyi bir TTFB nedir?

Her duruma uyan tek bir sayı yoktur, çünkü TTFB mesafeye ve uygulamaya bağlıdır. Aynı kıtadaki hızlı bir uygulama için 100 ms'nin altı tipiktir. Yavaş bir veritabanı bunu saniyelere çıkarabilir. Kendi taban çizginizi ölçün ve zaman içindeki değişiklikleri izleyin.

TTFB yüksek ama sayfa hızlı yükleniyor, neden?

TTFB yalnızca yanıtın ilk baytına kadar geçen süredir. İçeriğin geri kalanı hızlı indirilebilir, bu nedenle yüksek bir TTFB sonraki paralel aktarımlarla maskelenebilir. Ancak kullanıcı, tarayıcı herhangi bir şeyi işlemeden önce o ilk baytı bekler, bu nedenle yüksek bir TTFB algılanan yüklemeyi yine de geciktirir.

performans kategorisinden daha fazlası

CPU çalıntı süresi
Çalıntı süre, sanal bir CPU'nun çalışmaya hazır olduğu ancak hipervizörün fiziksel çekirdeği başka bir konuğa verdiği zamanın oranıdır.
RTT
RTT, bir paketin hedefe gitmesi ve yanıtın geri dönmesi için geçen süredir, milisaniye cinsinden ölçülür.
Jitter
Jitter, ortalama gecikmenin kendisinden farklı olarak, paket gecikmesinin zaman içindeki değişimidir.