Time to Interactive (TTI), czyli czas do interaktywności, to metryka wydajności strony mierząca czas od rozpoczęcia ładowania strony do momentu, gdy staje się ona w pełni interaktywna dla użytkownika i jest w stanie niezawodnie odpowiadać na jego działania w ciągu 50 milisekund.
Dla Kogo?
Średniozaawansowane, zaawansowane
Gdzie to się przydaje?
Kluczowe przy analizie wydajności strony, optymalizacji pod kątem User Experience (UX) i technicznym SEO.
Co to oznacza dla Twojego biznesu?
Zrozumienie i optymalizacja TTI pozwala zredukować frustrację użytkowników, którzy próbują wejść w interakcję z Twoją stroną, zanim będzie ona na to gotowa. Lepszy czas TTI przekłada się na niższy współczynnik odrzuceń i wyższą konwersję, ponieważ klienci nie irytują się, klikając w przyciski, które jeszcze nie działają.
Spis treści
Czym dokładnie jest metryka Time to Interactive (TTI)?
Time to Interactive to jedna z metryk wydajności strony, która precyzyjne określa moment, w którym strona nie tylko wygląda na gotową, ale faktycznie jest gotowa do użycia. W praktyce oznacza to, że główne wątki strony są wolne i mogą natychmiastowo zareagować na akcje użytkownika, takie jak kliknięcie przycisku czy wypełnienie formularza.
Według Lighthouse, aby strona została uznana za w pełni interaktywną, muszą zostać spełnione trzy warunki:
- strona wyświetliła użyteczną treść (metryka FCP – First Contentful Paint),
- obsługa zdarzeń jest zarejestrowana dla większości widocznych elementów strony,
- strona odpowiada na interakcję użytkownika w ciągu 50 milisekund.
Narzędzia diagnostyczne, takie jak te w Lighthouse, szukają „okna ciszy” o długości pięciu sekund (w warunkach testu laboratoryjnego), w którym nie ma długich zadań (long tasks), a liczba żądań sieciowych nie przekracza dwóch. Dopiero po znalezieniu takiego okna, metryka TTI jest rejestrowana.
Obecnie TTI ma znaczenie głównie diagnostyczne i edukacyjne – w optymalizacji pod kątem SEO kluczową rolę odgrywa metryka INP, która jest częścią Core Web Vitals.
Pamiętajmy, że TTI to metryka laboratoryjna, która mierzy potencjalną użyteczność. Jej bezpośrednim odpowiednikiem w danych rzeczywistych (field data) był wskaźnik First Input Delay (FID), a obecnie jest nim Interaction to Next Paint (INP). Wysoki wynik TTI w teście laboratoryjnym często koreluje ze słabymi wynikami INP dla realnych użytkowników, dlatego jego optymalizacja jest tak ważna.
Znaczenie TTI dla User Experience (UX)
Wysoki wskaźnik TTI jest jednym z głównych powodów irytacji użytkowników. Gdy strona wygląda na gotową do użycia, ale nie reaguje na próby interakcji, użytkownicy często odbierają ją jako „zepsutą” lub „zawieszoną”. Taka sytuacja prowadzi do:
- Rage clicks: Sfrustrowani użytkownicy wielokrotnie i szybko klikają w ten sam element, co jest negatywnym sygnałem behawioralnym, co często znajduje odzwierciedlenie w słabych wynikach INP.
- Wysokiego współczynnika odrzuceń: Użytkownik, który nie może wykonać pożądanej akcji, po prostu opuszcza stronę.
- Utraty konwersji: Jeśli przycisk “Kup teraz” lub “Wyślij formularz” nie działa od razu, potencjalny klient może zrezygynować z zakupu i nigdy nie wrócić.
Optymalizacja TTI jest więc bezpośrednim działaniem na rzecz poprawy doświadczeń użytkowników i budowania ich zaufania do Twojej witryny.
Przeczytaj również „Bounce rate – jak interpretować wysoki współczynnik odrzuceń i jak go zmniejszyć?”.
Jak mierzyć i poprawić czas do interaktywności (TTI)?
Głównym narzędziem do pomiaru TTI jest Google Lighthouse, które jest zintegrowane z narzędziami deweloperskimi w przeglądarce Chrome oraz dostępne w ramach PageSpeed Insights. Lighthouse symuluje załadowanie strony na urządzeniu mobilnym o średniej mocy i analizuje, jak długo trwa osiągnięcie pełnej interaktywności.
Przykład
Wyobraź sobie, że wchodzisz na stronę sklepu internetowego z butami. Widzisz już zdjęcia produktów, ceny i duży, zachęcający przycisk "Dodaj do koszyka". Klikasz go z entuzjazmem, a... nic się nie dzieje. Klikasz ponownie, szybciej, mocniej – wciąż brak reakcji. Strona, mimo że wyglądała na załadowaną, nie była jeszcze interaktywna. Ten frustrujący moment to właśnie czas, który metryka TTI stara się mierzyć i pomóc wyeliminować.
Temat został omówiony szerzej również w naszym artykule „INP – nowy podstawowy wskaźnik internetowy w Core Web Vitals”.
Jak poprawić TTI? Optymalizacja JavaScript (JS)
Główną przyczyną długiego czasu do interaktywności jest nadmiar kodu JavaScript, który musi zostać przetworzony przez przeglądarkę, zanim strona będzie gotowa. Kluczowe działania optymalizacyjne obejmują:
- Minifikację i kompresję kodu JS – zmniejszenie rozmiaru plików JavaScript.
- Odroczenie (defer) i asynchroniczne ładowanie JS – ładowanie mniej krytycznych skryptów po tym, jak główna zawartość strony stanie się interaktywna.
- Code splitting – dzielenie dużych plików JS na mniejsze fragmenty, które są ładowane tylko wtedy, gdy są potrzebne.
- Usuwanie nieużywanego kodu – narzędzia deweloperskie w Chrome potrafią wskazać, które fragmenty kodu JS i CSS nie są w ogóle wykorzystywane na stronie.
Jednak warto pamiętać, że wpływ mają również skrypty zewnętrzne, tagi marketingowe i nieefektywne renderowanie CSS.
Tematyka wydajności stron i jej wpływu na analitykę była szeroko omawiana w 2. odcinku semCASTu „semCAST #02: Analityka dla biznesu. Czy naprawdę jest niezbędna?” z udziałem Martyny Zastrożnej, gdzie podkreślano znaczenie szybkości ładowania dla utrzymania uwagi użytkownika.
FAQ

Śledzimy zmiany w obszarze AI
i wdrażamy je, zanim staną się standardem





















