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ż:
- Czy można go usunąć lub zastąpić czymś lżejszym? Skrypty innych firm często powodują problemy — zobacz kod zewnętrzny.
- Czy może zostać uruchomiony później, gdy strona będzie interaktywna, albo tylko wtedy, gdy jest potrzebny, za pomocą ?
- Czy pracę można podzielić na mniejsze części albo przenieść z głównego wątku do Web Workera?
Jak Silktide to testuje
- Ładuje stronę w prawdziwej przeglądarce i rejestruje każde zadanie głównego wątku trwające dłużej niż 50 milisekund.
- W miarę możliwości przypisuje każde zadanie do odpowiedzialnego za nie skryptu.
- 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.