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.
TTFB – najczęściej zadawane pytania
Jak sprawdzić TTFB?
Najprostszym sposobem na sprawdzenie Time To First Byte jest skorzystanie z Google PageSpeed Insights. Oprócz TTFB znajdziesz tam wskaźniki Core Web Vitals oraz przydatne wskazówki optymalizacyjne. Inne narzędzia, które mierzą TTFB, to np. GTmetrix, ByteCheck, Pingdom Website Speed Test, KeyCDN Performance Test.
Jaki jest dobry wynik TTFB?
Time To First Byte jest mierzony w milisekundach i co do zasady im niższa jest jego wartość, tym lepiej. Według wytycznych Google dla web developerów dobry TTFB wynosi 800 ms lub mniej, do 1800 ms wciąż jest prawidłowy, ale wskazuje na potrzebę optymalizacji, a powyżej 1800 ms to zły wynik, który koniecznie należy poprawić. Warto pamiętać, by TTFB – tak jak i inne wskaźniki wydajności – mierzyć oddzielnie dla wersji desktopowej i mobilnej strony.