Przejdź do treści
SilktidePomoc

Długie zadania głównego wątku

Silktide ładuje Twoje strony w prawdziwej przeglądarce i rejestruje najdłuższe zadania, które zajmują przeglądarkę podczas ładowania strony. Ta lista pokazuje, które skrypty zajmowały stronę i przez jak długo, zaczynając od najdłuższych.

Dlaczego to jest ważne

Przeglądarka wykonuje większość pracy — uruchamianie skryptów, budowanie strony i reagowanie na dane wejściowe — w jednym . Gdy jedno zadanie jest wykonywane, nic innego nie może się wydarzyć: kliknięcia, dotknięcia i przewijanie są wstrzymane, dopóki się nie zakończy. Zadania trwające dłużej niż 50 milisekund są na tyle długie, że ludzie mogą je zauważyć, dlatego nazywa się je długimi zadaniami. Ta lista pokazuje dokładnie, skąd bierze się ten czas wstrzymania.

Jak to naprawić

To lista informacyjna, a nie test zaliczenia/niezaliczenia. Użyj jej, aby znaleźć najbardziej kosztowne skrypty, a następnie dla każdego z nich rozważ:

  1. Czy można go usunąć lub zastąpić czymś lżejszym? Skrypty innych firm często powodują problemy — zobacz kod zewnętrzny.
  2. Czy może zostać uruchomiony później, gdy strona będzie interaktywna, albo tylko wtedy, gdy jest potrzebny, za pomocą ?
  3. Czy pracę można podzielić na mniejsze części albo przenieść z głównego wątku do Web Workera?

Jak Silktide to testuje

  1. Ładuje stronę w prawdziwej przeglądarce i rejestruje każde zadanie głównego wątku trwające dłużej niż 50 milisekund.
  2. W miarę możliwości przypisuje każde zadanie do odpowiedzialnego za nie skryptu.
  3. Wyświetla zadania wraz z czasem ich trwania, zaczynając od najdłuższych. Zadania trwające ponad 100 milisekund są wyróżnione jako poważniejsze.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?