Hosting stron

TTFB w praktyce: co mierzy Time-to-First-Byte i dlaczego porównania oparte na jednej liczbie wprowadzają w błąd

Time to First Byte to wskaźnik złożony — DNS, TCP, TLS, przetwarzanie po stronie serwera, droga powrotna. Pojedyncze wartości TTFB podawane w recenzjach hostingu są nieodtwarzalne. Oto co naprawdę mierzy TTFB i jak uczciwie porównywać hosty.

By Subger Editorial TeamUpdated 30 kwietnia 20266 min read

Co TTFB faktycznie mierzy

Time to First Byte to czas, jaki upływa od wysłania żądania przez przeglądarkę do nadejścia pierwszego bajtu odpowiedzi. Składa się on z pięciu elementów: rozwiązywania DNS, handshake'u TCP, negocjacji TLS, przetwarzania po stronie serwera oraz drogi powrotnej przez sieć. W przypadku strony statycznej dominują składniki sieciowe. W przypadku strony opartej na bazie danych (WordPress z aktywnymi wtyczkami, aplikacja Rails, witryna Django) dominuje przetwarzanie po stronie serwera. Wniosek: ten sam host może osiągać bardzo różne wartości TTFB na różnych stronach.

Dlaczego deklaracje TTFB w postaci jednej liczby są nieodtwarzalne

Recenzje hostingu rutynowo publikują pojedynczą wartość TTFB dla każdego hosta (liczbę w milisekundach dla zwycięzcy w kategorii managed-WordPress i znacznie wyższą dla taniego hostingu współdzielonego). Te liczby są nieodtwarzalne, ponieważ TTFB zależy od kodu testowanej strony, zestawu wtyczek, rozmiaru bazy danych, stanu pamięci podręcznej, lokalizacji geograficznej klienta testowego oraz obciążenia serwera w momencie pomiaru. Nie publikujemy pojedynczych wartości TTFB, ponieważ każda liczba, którą byśmy podali, nie zostałaby odtworzona przez czytelnika wykonującego własny pomiar.

Jak najwięksi hostingodawcy opisują swoją obietnicę wydajności

Dostawcy mówią o wydajności poprzez infrastrukturę (Kinsta wymienia Google Cloud Premium Tier w 37 centrach danych na kinsta.com/features; SiteGround wymienia Google Cloud na siteground.com/google-cloud-hosting.htm), poprzez SLA (DreamHost publikuje gwarancję 100% dostępności na dreamhost.com/legal/100-uptime-guarantee/, Kinsta publikuje SLA na poziomie 99,9% na kinsta.com/legal/sla/) oraz poprzez architekturę pamięci podręcznej. Żadne z tych zapewnień nie jest gwarancją TTFB — i to jest uczciwe ujęcie sprawy.

Jak naprawdę porównywać hosty

Wykonaj własny pomiar na obciążeniu, na którym faktycznie Ci zależy. Użyj narzędzia takiego jak k6, Apache Bench lub hey z regionu blisko Twoich odbiorców; wywołaj reprezentatywny adres URL na każdym hoście (w trakcie bezpłatnego okresu próbnego lub w okresie zwrotu płatnego planu); zarejestruj p50 i p95 z dłuższego przebiegu, a nie z pojedynczego wywołania. Porównuj te liczby, a nie teksty marketingowe. Do jednorazowego sprawdzenia narzędzie takie jak test wydajności KeyCDN lub webpagetest.org daje kierunkowo uczciwy sygnał.

Co mówi Ci cena, czego nie powie TTFB

TTFB trudno porównać. Opublikowana cena — nie. Różnica między ceną wprowadzającą a ceną odnowienia to najbardziej uczciwy sygnał w porównaniach hostingu: Kinsta jej nie ma (cena wprowadzająca 35 USD = odnowienie 35 USD w planie Single); Hetzner jej nie ma (3,79 € dziś i 3,79 € za rok w planie CX22); współdzielone plany SiteGround, Bluehost i DreamHost wykazują stromą rozbieżność między ceną wprowadzającą a odnowieniem (Bluehost Basic wprowadzająca 2,95 USD → odnowienie 11,99 USD, SiteGround StartUp wprowadzająca 2,99 USD → odnowienie 17,99 USD, DreamHost Shared Starter wprowadzająca 2,59 USD → odnowienie 10,99 USD). To, czy płacisz cenę wprowadzającą czy odnowienia, powinno Cię obchodzić — a nie nieodtwarzalna liczba TTFB.

Źródła

Kinsta SLA: kinsta.com/legal/sla. Funkcje Kinsta: kinsta.com/features. SiteGround Google Cloud: siteground.com/google-cloud-hosting.htm. DreamHost 100% dostępności: dreamhost.com/legal/100-uptime-guarantee. Strony cenowe dostawców: kinsta.com/plans, hetzner.com/cloud, siteground.com/web-hosting.htm, bluehost.com/pricing, dreamhost.com/hosting. Wszystkie adresy URL otwarte 2026-04-30.