Time To First Byte (TTFB) – co wpływa na jego długość?
TTFB to czas, jaki upływa od wysłania zapytania przez przeglądarkę do zwrócenia pierwszego bajtu przez serwer. Składają się na to następujące fazy żądania:
- przekierowanie,
- wyszukiwanie DNS,
- połączenie i negocjace TLS
- wykonanie żądania do momentu otrzymania pierwszego bajtu odpowiedzi.
Przeglądarka może wówczas przystąpić do renderowania strony.
Wpływ na długość TTFB mają przede wszystkim prędkość i efektywność serwera, ale także latencja (opóźnienie sieciowe) pomiędzy serwerem a klientem, sposób, w jaki witryna jest generowana (statycznie, po stronie serwera czy po stronie klienta), oraz wykorzystanie pamięci cache.
Jak skrócić TTFB?
TTFB jest bardzo istotny z perspektywy doświadczeń użytkownika na stronie. Zbyt długi może zniechęcić odbiorcę do korzystania z serwisu jako powolnego i nieresponsywnego. Przekłada się to na wzrost bounce rate i obniżenie konwersji. Ponadto choć TTFB nie należy do Core Web Vitals, niekiedy ogranicza możliwość uzyskania wysokich wyników innych wskaźników. Z powyższych względów kiepski TTFB może odbić się negatywnie na Twoim SEO.
Jak w takim razie poprawić wynik TTFB? Przede wszystkim warto zapewnić sobie dobre usługi hostingowe. Wybierz serwer o wysokiej wydajności, zwróć też uwagę na lokalizację data center. Sprawdź też, czy wersja oprogramowania (PHP, MySQL), z której korzysta Twoja strona, jest tą najnowszą. Zoptymalizuj stronę pod kątem technicznym, szczególny nacisk kładąc na kompresję. Inny sposób na zmniejszenie TTFB to używanie sieci dostarczania zawartości (CDN – Content Delivery Network), w ramach których kopie statyczne zasobów są przechowywane w wielu lokalizacjach.
