AĄBCĆDEĘFGHIJKLŁMNŃOÓPQRSŚTUVWXYZŹŻ
Wydajność

Time to First Byte (TTFB)

Opublikowano: · Aktualizacja:

Time to First Byte (TTFB) mierzy czas od rozpoczęcia żądania do otrzymania pierwszego bajtu odpowiedzi serwera. Obejmuje czas przekierowań, lookup DNS, nawiązanie połączenia TCP i TLS oraz czas, w którym serwer generuje odpowiedź.

TTFB nie jest metryką Core Web Vitals, ale bezpośrednio ogranicza LCP — przeglądarka nie może renderować niczego, zanim nie dostanie HTML-a. Orientacyjnie dobry wynik to maksymalnie 800 ms, a każda setna milisekunda opóźnienia serwera przesuwa całą kaskadę ładowania.

Co składa się na TTFB

  • Przekierowania (np. HTTP → HTTPS, domena bez www → z www).
  • Rozwiązanie nazwy DNS i nawiązanie połączenia TCP + TLS.
  • Czas generowania odpowiedzi przez serwer (baza danych, rendering, API).
  • Odległość sieciowa między użytkownikiem a serwerem.

Jak skrócić TTFB

Najczęstsze usprawnienia to cache pełnych odpowiedzi HTML (CDN, reverse proxy), wcześniejsze generowanie stron (SSG/ISR zamiast renderowania na żądanie), optymalizacja zapytań do bazy, HTTP/2 lub HTTP/3 oraz serwowanie treści z lokalizacji bliskich użytkownikom.

Przykład

Rozkład TTFB w DevTools → Network (timing waterfall) — większość opóźnienia często leży po stronie serwera (waiting/TTFB), nie w pobieraniu pliku.

Typowy rozkład czasu (scenariusz)
Przykład
DNS lookup:        12 ms
TCP + TLS:           48 ms
Waiting (TTFB):     620 ms  ← generowanie HTML na serwerze
Content download:    35 ms
─────────────────────────
Razem do 1. bajtu:  680 ms
Cache HTML na CDN — nagłówek odpowiedzi
HTTP
Cache-Control: public, max-age=60, s-maxage=3600, stale-while-revalidate=86400

Źródła i dalsza lektura

Sprawdź wydajność swojej strony

Insight mierzy Core Web Vitals i porządkuje wąskie gardła według wpływu.

Bez karty kredytowej Raport z datą i źródłami Bez zakładania konta