Co mierzy TTFB
TTFB obejmuje czas potrzebny na przetworzenie żądania po stronie serwera: routing, załadowanie danych, wykonanie logiki aplikacyjnej i rozpoczęcie wysyłania odpowiedzi. Nie obejmuje czasu renderowania strony w przeglądarce.
Od czego zależy
- szybkość przetwarzania po stronie serwera (PHP, baza danych, cache),
- lokalizacja serwera względem użytkownika,
- liczba warstw pośrednich (wtyczki, hooki, middleware),
- jakość hostingu.
Jak poprawić TTFB
Skrócenie TTFB wymaga uproszczenia ścieżki wykonania po stronie serwera. W architekturze Flat-File CMS eliminacja zapytań SQL i wykorzystanie OPcache pozwala osiągnąć TTFB na poziomie dziesiątek milisekund nawet na hostingu współdzielonym.
Progi Google
- Good: poniżej 800 ms,
- Needs Improvement: 800–1800 ms,
- Poor: powyżej 1800 ms.