Jak samodzielnie sprawdzić prędkość hostingu (TTFB) przed zakupem
TTFB (Time to First Byte) to czas, jaki serwer potrzebuje, żeby wysłać pierwszy bajt odpowiedzi po otrzymaniu żądania od przeglądarki. Dokładne wyjaśnienie tego pojęcia znajdziesz w naszym słowniku pod adresem /slownik/co-to-jest-ttfb. Jeśli masz dostęp do okresu testowego u wybranego hostingu albo rozważasz zakup, poniższe kroki pokażą ci, jak zmierzyć ten parametr samodzielnie, bez płacenia za profesjonalne narzędzia.
- Zaloguj się na konto hostingowe (okres testowy albo środowisko demo) i zainstaluj czystą kopię WordPressa, bez wtyczek cache i bez CDN, żeby mierzyć realny czas odpowiedzi serwera, a nie efekt dodatkowego cache'owania na poziomie aplikacji.
- Otwórz stronę główną tej instalacji w przeglądarce, wciśnij klawisz F12, przejdź do zakładki Network, odśwież stronę i w kolumnie Timing dla głównego dokumentu HTML odszukaj wartość opisaną jako Waiting for server response (to właśnie TTFB).
- Zmierz ten sam adres z terminala komendą curl -o /dev/null -s -w "%{time_starttransfer}\n" adres-strony. Ta metoda pokazuje czas do pierwszego bajtu bez wpływu renderowania przeglądarki.
- Powtórz pomiar curl co najmniej 5-10 razy pod rząd, zapisz każdy wynik i odrzuć wartości wyraźnie odstające od reszty, zanim wyciągniesz jakiekolwiek wnioski z pomiaru jednorazowego.
- Sprawdź tę samą stronę w darmowym narzędziu online typu WebPageTest albo PageSpeed Insights i zanotuj wartość TTFB z wygenerowanego raportu (bywa opisana jako Time to First Byte albo Waiting).
- W narzędziu online wybierz kilka różnych lokalizacji testowych, na przykład Europę Zachodnią i Europę Środkową, i porównaj wyniki, bo odległość serwera testującego od serwera hostingu wpływa na zmierzony czas.
- Powtórz cały pomiar (curl albo narzędzie online) w kilku różnych godzinach dnia, na przykład rano, w południe i wieczorem w godzinach szczytu, bo obciążenie serwera współdzielonego zmienia się w ciągu dnia.
- Zestaw wszystkie wyniki w jednej tabeli (godzina, lokalizacja, metoda pomiaru, wynik w milisekundach) i wylicz z nich medianę, żeby mieć jeden wiarygodny wynik, a nie zestaw przypadkowych liczb.
- Porównaj swoją medianę z danymi, jakie publikujemy w naszych rankingach, wybierając ten odpowiadający planowanej stronie: ranking hostingu pod blog (/ranking/hostingi-blog), ranking hostingu dla firmy (/ranking/hosting-dla-firmy) albo ranking hostingu pod WooCommerce (/ranking/hosting-woocommerce). To pokaże, czy twój wynik z okresu testowego pokrywa się z tym, co mierzymy w testach długoterminowych.
Co zrobić, gdy coś pójdzie nie tak
- Wyniki znacznie się różnią między pomiarami. To normalne na hostingu współdzielonym, gdzie zasoby serwera są dzielone między wielu klientów. Nie opieraj się na jednym pomiarze: zbierz co najmniej 5-10 wyników z różnych godzin, policz medianę i patrz na nią, a nie na pojedynczy najlepszy albo najgorszy rezultat.
- Hosting blokuje narzędzia testowe. Niektóre firewalle albo systemy antybotowe odrzucają zapytania z adresów IP należących do WebPageTest czy podobnych serwisów, co kończy się błędem połączenia albo kodem 403. W takiej sytuacji zmierz TTFB komendą curl z własnego komputera (domowego albo biurowego łącza) albo zapytaj wsparcie techniczne hostingu, czy można dodać adresy IP narzędzia testowego do białej listy.
- Hosting nie oferuje okresu testowego. Jeśli nie możesz przetestować konta przed zakupem, sprawdź, czy firma daje gwarancję zwrotu pieniędzy w pierwszych dniach po zakupie, i w tym czasie wykonaj pomiary opisane wyżej. Jeśli wynik cię nie satysfakcjonuje, skorzystaj z gwarancji. Alternatywnie porównaj dostępne dane z aktualnym rankingiem na stronie głównej (/), gdzie TTFB mierzymy regularnie dla wielu hostingów według jednej, powtarzalnej metodologii.
Od 2014 roku prowadzi SP-Media - agencję, która buduje i utrzymuje strony firmowe. Hostingi ocenia z perspektywy kogoś, kto codziennie na nich pracuje: migracje, awarie, kontakt z supportem.