Dlaczego czas na pierwszy bajt (TTFB) nie jest tak ważny, jak myślisz
Opublikowany: 2022-06-30Czas do pierwszego bajtu (TTFB) to czas potrzebny serwerowi WWW na odpowiedź na żądanie. Jest to wskaźnik zgłaszany przez kilku testerów szybkości strony. Jest również często cytowany jako podstawowy sposób pomiaru szybkości witryny. Chodzi o to, że im szybciej serwer WWW odpowiada, tym szybciej strona się załaduje.
Jednak wiele grup odkryło, że TTFB nie jest tak ważne . Jeśli spojrzeć na to z osobna, liczba ta stanowi atrakcyjny sposób oceny witryny lub dostawcy usług hostingowych. Jednak w połączeniu z innymi wskaźnikami wydaje się, że istnieje rozbieżność. Dotyczy to zwłaszcza rankingów SEO i lepszego doświadczenia użytkownika.
W tym miejscu przyjrzymy się, dlaczego TTFB można łatwo manipulować, jakie wskaźniki mają znaczenie i w jaki sposób znajomość tych rzeczy może pomóc w poprawie SEO witryny, wrażeniach użytkowników i nie tylko.
Co mierzy czas na pierwszy bajt?
TTFB mierzy czas między wysłaniem żądania HTTP przez użytkownika a odebraniem pierwszego bajtu strony przez przeglądarkę użytkownika.

Podstawowy model działania TTFB
Model jest prosty. Im szybciej serwer WWW odpowie na żądanie użytkownika, tym szybciej załaduje się strona. Niestety sprawy trochę się komplikują.
Czas do pierwszego testu bajtowego
W niektórych przypadkach testowania szybkości witryny okaże się, że czas trwania testu TTFB jest znacznie dłuższy niż można by się spodziewać. Dzieje się tak pomimo tego, że rzeczywiste czasy ładowania strony wydają się znacznie szybsze. Jest to pierwsza wskazówka, że coś jest nie tak ze sposobem, w jaki TTFB mierzy prędkość.
Głębsze spojrzenie pokazuje, że TTFB faktycznie mierzy czas potrzebny na otrzymanie pierwszej odpowiedzi HTTP. Nie mierzy czasu potrzebnego na wysłanie całej strony.

Test czasu do pierwszego bajtu i czasu ładowania strony
W powyższym teście Time To First Byte, TTFB jest mierzone na 0,417 sekundy, co wydaje się bardzo szybkie. Jednak patrząc na wodospad, widzimy, że ta liczba koreluje tylko z czasem ładowania HTML. Później prędkość ładowania strony trwa znacznie dłużej w przypadku innych zasobów na stronie, a zawartość DOM jest ładowana po około 1,6 sekundy.
Dzieje się tak, ponieważ wartość TTFB jest niezwykle łatwa do manipulowania. Nagłówki odpowiedzi HTTP HTTP mogą być generowane i wysyłane niezwykle szybko, ale nie mają one absolutnie żadnego wpływu na to, jak szybko użytkownik będzie mógł zobaczyć lub wejść w interakcję ze stroną. Z praktycznego punktu widzenia są niewidoczne.
Ładując nagłówki odpowiedzi HTTP w celu przyspieszenia TTFB, łatwo jest stworzyć „fałszywy” widok szybkości witryny. Nie musi to również oznaczać, że reszta wodospadu również załaduje się szybko.
Testy prędkości z NGINX
Dobrym przykładem tego, jak można manipulować testowaniem Time To First Byte za pomocą nagłówków HTTP, jest spojrzenie na czasy ładowania strony NGINX w połączeniu z kompresją.
Skompresowane strony są mniejsze, dlatego pobierają się z serwera szybciej w porównaniu ze stronami nieskompresowanymi. To ostatecznie oznacza, że czasy ładowania strony do interaktywności są znacznie szybsze. Jednak z punktu widzenia TTFB to nieprawda.

Czas do pierwszego bajtu w porównaniu z rzeczywistymi czasami ładowania strony
Dzieje się tak, ponieważ nagłówki HTTP mogą być generowane i wysyłane stosunkowo szybko przed zawartością strony głównej.
Jest to szczególnie ważna wartość dla tych, którzy korzystają z Nexcess Cloud Accelerator, ponieważ wykorzystuje on NGINX w celu przyspieszenia szybkości buforowania na zoptymalizowanych platformach Nexcess.
Czytaj dalej, aby dowiedzieć się, jakich wskaźników należy używać do sprawdzania czasów wczytywania strony.
Co z szybkością wczytywania strony ma znaczenie?
W badaniu przeprowadzonym przez Moz z 2013 roku stwierdzono, że Time To First Byte ma znaczącą korelację z rankingami SEO. Im szybszy był TTFB, tym wyższe byłyby strony w rankingu.
To powiedziawszy (i jak sama Moz wyjaśnia) korelacja i przyczynowość to nie to samo. Rzeczywiste metody wykorzystywane przez Google (i inne wyszukiwarki) do indeksowania stron internetowych i tworzenia SERP nie są znane opinii publicznej.

Wielu uważa, że czasy ładowania strony do interaktywności są w rzeczywistości o wiele ważniejsze. Patrząc na testy szybkości strony, ważne jest, aby spojrzeć na wszystkie dostępne liczby jako całość, a nie tylko TTFB.
A więc jeśli chodzi o testy TTFB, SEO i user experience:
Google nie mierzy szybkości strony pod kątem SEO (w całości)
Ok, wygląda na to, że wróciliśmy do tego, co właśnie powiedzieliśmy, ale wytrzymaj.
Google nie mierzy szybkości strony jako niezwykle ważnej, mierzy zachowanie użytkownika. W przeszłości powiedzieli, że jeśli użytkownicy chcą czekać na załadowanie treści, nie obniżą wersji witryny, ponieważ jest wolna.
Dzieje się tak, ponieważ Google waży użyteczność i doświadczenie jako ważniejsze niż szybkość. W 2010 roku Matt Cutts powiedział , że uwzględnienie szybkości witryny jako czynnika rankingowego „wpływa na wartości odstające […] Jeśli jesteś najlepszym zasobem, prawdopodobnie nadal się pojawi”. Tak się składa, że im mniej czasu użytkownik musi czekać na stronę, tym większe prawdopodobieństwo, że na niej pozostanie.
Więc jeśli chodzi o korzystanie z usług testowania prędkości, takich jak PageSpeed Insights, pamiętaj, aby wziąć pod uwagę czas ładowania strony również z praktycznego punktu widzenia. Jak oceniasz czas potrzebny do załadowania strony, gdy wpisujesz ją w przeglądarce? Czy uważasz, że warto czekać na jakość treści?

PageSpeed Insights zapewnia przydatne informacje dotyczące szybkości działania SEO, takie jak te powyżej
Proste kontrole, takie jak ta, są łatwe i mogą dać Ci dużo informacji na temat tego, co pomyślą Twoi użytkownicy.
Praktyczne czasy ładowania strony mają znaczenie – nie TTFB
Szybszy Time To First Byte nie oznacza szybszej strony internetowej.
TTFB nie jest praktycznym pomiarem. To naprawdę nie wpływa na wrażenia użytkownika. Czas potrzebny przeglądarce do komunikowania się tam iz powrotem z serwerem nie wpływa na odbiór zawartości tego serwera przez użytkownika tak bardzo, jak czas potrzebny na faktyczną interakcję z nim.
Zamiast tego pomiary, które sprawdzają czas do interaktywności, są z natury ważniejsze. Ulepszenia tutaj nie zawsze są zgodne z wynikami testów szybkości stron internetowych lub wyników.
Więc główne dania na wynos tutaj? Wysoka jakość treści i doskonałe wrażenia użytkownika to nadal dwa najważniejsze czynniki związane z SEO. Szybkość witryny może na to wpływać, ale nie jest najważniejsza.
Szybkość mobilna jest teraz czynnikiem rankingowym
Od lipca 2018 r. szybkość ładowania strony mobilnej stała się czynnikiem w rankingu SEO . Można do tego włączyć TTFB.
Jednak znowu TTFB i czas ładowania strony nie są tak ważne, jak wysokiej jakości treść i użyteczność. Doświadczenie użytkownika na urządzeniach mobilnych od dawna jest kluczowym obszarem Google i innych wyszukiwarek, które próbowały ukierunkować i ulepszyć. Czasy ładowania to tylko niewielka część tego.
O wiele ważniejsze są responsywne projekty oraz czytelny i skalowalny tekst i obrazy.
Google bardzo poleca swoje narzędzie PageSpeed Insights , aby prawidłowo zobaczyć, jak szybkość Twojej strony może wpłynąć na ranking SEO.
Powolny i stabilny wygrywa wyścig
Ok, to wszystko nie oznacza, że powinieneś pozwolić swojej witrynie na zatrzymanie indeksowania. To nie jest bajka z dzieciństwa ani wezwanie do ograniczenia szybkiego internetu. Szybki internet to jeden z cudów współczesności i nadal chcesz, aby Twoja witryna ładowała się tak szybko, jak to możliwe.
Mówimy, że jeśli próbujesz znaleźć sposób na ulepszenie Time To First Byte, przestań.
O wiele ważniejsze jest, abyś zaczął patrzeć na czas ładowania strony w całości, a nie tylko czas potrzebny na odpowiedź serwera. W Nexcess jesteśmy dumni z tego, jak szybko nasze centrum danych obsługuje treści i dokładamy wszelkich starań, aby upewnić się, że nasze serwery są zoptymalizowane pod kątem zapewniania doskonałego doświadczenia użytkownika i wspomagania SEO w takim stopniu, w jakim może to zrobić firma hostingowa.
Zdecydowanie zalecamy sprawdzenie chmury Nexcess i zobaczenie, jak Nexcess może pomóc.