Statystyki wydajności: przydatne statystyki dotyczące skuteczności witryny.

.

W panelu Statystyki wydajności znajdziesz przydatne statystyki dotyczące wydajności witryny, które możesz wykorzystać w praktyce.

Omówienie

W panelu Statystyki wydajności możesz:

Dlaczego nowy panel?

Nowy panel Statystyki wydajności to eksperyment mający na celu rozwiązanie 3 problemów, które występują u programistów podczas korzystania z obecnego panelu Wydajność:

  • Za dużo informacji. W odnowionej wersji interfejsu panel Statystyki skuteczności prezentuje dane w uproszczony sposób i wyświetla tylko istotne informacje.
  • Trudno odróżnić przypadki użycia Panel Statystyki wydajności umożliwia analizę na podstawie przypadków użycia. Obecnie obsługuje tylko przypadki użycia związane z wczytywaniem stron, ale w przyszłości, na podstawie opinii użytkowników, dodamy więcej funkcji, np. interaktywność.
  • Aby skutecznie korzystać z tego rozwiązania, musisz mieć dużą wiedzę na temat działania przeglądarek. W panelu Statystyki skuteczności znajdziesz najważniejsze statystyki w panelu Statystyki wraz z informacjami o tym, jak rozwiązać problemy.

Wprowadzenie

Z tego samouczka dowiesz się, jak mierzyć i interpretować szybkość wczytywania stron za pomocą panelu Statystyki skuteczności. Kontynuuj czytanie lub obejrzyj wersję wideo tego samouczka powyżej.

Otwórz panel Statystyki wydajności

  1. Otwórz Narzędzia deweloperskie.
  2. Kliknij Więcej opcji > Więcej narzędzi > Statystyki skuteczności.

    Statystyki skuteczności w menu.

    Możesz też otworzyć panel Statystyki skuteczności za pomocą menu poleceń.

    polecenie Pokaż statystyki wydajności w menu Polecenia.

Rejestrowanie skuteczności

Panel Statystyki skuteczności może rejestrować skuteczność ogólną i związaną z przypadkami użycia (np. wczytywanie strony).

  1. Otwórz tę stronę demonstracyjną w nowej karcie i na niej otwórz panel Statystyki skuteczności.
  2. Podczas nagrywania możesz ograniczyć działanie sieci i procesora. W tym samouczku zaznacz pole Disable cache (Wyłącz pamięć podręczną) i w menu ustaw CPU (Procesor) na 4x slowdown (4 razy wolniejsze działanie):

    Ograniczanie.

  3. Kliknij Zmierz szybkość wczytania strony. Narzędzie DevTools rejestruje dane o wydajności podczas ponownego wczytywania strony, a potem automatycznie zatrzymuje nagrywanie kilka sekund po zakończeniu wczytywania strony.

    Opcje rozpoczęcia.

Ponowne odtwarzanie nagrania z testu skuteczności

Aby sterować odtwarzaniem nagrania, użyj elementów sterujących u dołu.

Elementy sterujące odtwarzaniem ponownym.

Oto przykład, jak to zrobić.

  • Aby odtworzyć nagranie, kliknij  Odtwórz.
  • Kliknij Wstrzymaj, aby wstrzymać odtwarzanie.
  • Dostosuj szybkość odtwarzania za pomocą menu.
  • Kliknij  Pokaż/ukryj wizualny podgląd, aby wyświetlić lub ukryć wizualny podgląd.

Narzędzia deweloperskie automatycznie oddalają widok, aby wyświetlić całą ścieżkę nagrania. Możesz poruszać się po nagraniu, korzystając z funkcji powiększenia i przesuwania osi czasu.

Aby powiększyć lub przesunąć oś czasu w lewo lub w prawo, użyj odpowiednich przycisków nawigacyjnych:

  • Kliknij Oś czasu, aby przesunąć suwak odtwarzania i wyświetlić określony kadr.
  • Aby powiększyć lub pomniejszyć widok, kliknij Powiększ Pomniejsz. W tym przypadku możesz powiększyć obraz na podstawie wskaźnika odtwarzania.
  • Przeciągnij poziomy pasek przewijania u dołu, aby przesunąć oś czasu w lewo lub w prawo.

Możesz też użyć skrótów klawiszowych. Aby wyświetlić skróty, kliknij przycisk . Skróty klawiszowe.

Gdy używasz skrótów, możesz powiększać obraz, kierując kursor myszy.

Wyświetlanie statystyk wydajności

W panelu Statystyki znajdziesz listę statystyk skuteczności. wykrywać i rozwiązywać potencjalne problemy ze skutecznością;

panel Statystyki.

Najedź kursorem na poszczególne statystyki, aby je wyróżnić na głównych ścieżkach.

Kliknij statystyki, np. prośbę blokującą renderowanie, aby otworzyć je w panelu Szczegóły. Aby lepiej zrozumieć problem, zapoznaj się z sekcjami Plik, ProblemJak rozwiązać problem.

Szczegóły statystyki.

Wyświetlanie danych o wydajności wskaźników internetowych

Wskaźniki internetowe to inicjatywa Google zapewniająca ujednolicone wskazówki dotyczące sygnałów związanych z jakością, które są niezbędne do zapewnienia doskonałych wrażeń użytkownika w internecie.

Te dane możesz wyświetlić w panelu Oś czasuStatystyki.

wyświetlać dane o skuteczności dotyczące Web Vitals,

Aby dowiedzieć się więcej o danych, najedź kursorem na statystyki na osi czasu.

Dowiedz się, jak opóźnienia największego wyrenderowania treści

Największe wyrenderowanie treści (LCP) to jeden z podstawowych wskaźników internetowych. Wskaźnik ten odpowiada czasowi renderowania największego obrazu lub bloku tekstu w widocznym obszarze w odniesieniu do czasu rozpoczęcia wczytywania strony.

progi LCP.

Dobry wynik LCP to 2,5 sekundy lub mniej.

Jeśli wyrenderowanie największego wyrenderowania treści na stronie trwa dłużej, na osi czasu zobaczysz plakietkę LCP z żółtym kwadratem lub czerwonym trójkątem.

Odznaka LCP.

Aby otworzyć panel Szczegóły, kliknij plakietkę LCP na osi czasu lub w panelu Statystyki po prawej stronie. W tym panelu znajdziesz potencjalne przyczyny opóźnień i sugestie dotyczące ich rozwiązania.

Okienko szczegółów.

W tym przykładzie żądanie blokuje renderowanie. Aby to naprawić, możesz zastosować wbudowane style. Więcej informacji znajdziesz w artykule Eliminowanie zasobów blokujących renderowanie.

Aby wyświetlić podelementy czasu renderowania LCP, przewiń w dół do sekcji Szczegóły > Podział na etapy.

Podział na etapy.

Czas renderowania LCP składa się z tych części:

Część LCP Opis
Czas do pierwszego bajtu (TTFB) Czas od momentu, gdy użytkownik rozpoczyna wczytywanie strony, do chwili, gdy przeglądarka otrzymuje pierwszy bajt odpowiedzi dokumentu HTML.
Opóźnienie ładowania zasobów Różnica między czasem TTFB a czasem, w którym przeglądarka zaczyna wczytywać zasób LCP.
Czas wczytywania zasobu Czas potrzebny na załadowanie samego zasobu LCP.
Opóźnienie renderowania elementu Czas od zakończenia wczytywania zasobu LCP do pełnego wyrenderowania elementu LCP.

Jeśli renderowanie elementu LCP nie wymaga wczytania zasobu, opóźnienie i czas wczytywania zasobu są pomijane. Na przykład, gdy element jest węzłem tekstowym renderowanym za pomocą czcionki systemowej.

Wyświetlanie aktywności związanej z przesunięciem układu

Aktywność związaną ze zmianami układu możesz wyświetlić na ścieżce Zmiany układu.

Śledzenie przesunięć układu.

Przesunięcia układu są grupowane w oknie sesji. W tym przykładzie są 2 okna sesji. Okna sesji mają luki między sobą.

Okno sesji i przerwa.

Skumulowane przesunięcie układu (CLS) to jeden z podstawowych wskaźników internetowych. Aby wykrywać potencjalne problemy i przyczyny przesunięć układu, użyj sekcji Przesunięcia układu.

Podczas ulepszania wskaźnika CLS zawsze zaczynaj od największego okna sesji. W naszym przykładzie okno sesji 1 jest największym oknem ze względu na kolor i poziom tła.

CLS.

Kliknij zrzut ekranu, aby wyświetlić szczegóły przesunięcia układu, a także zidentyfikować potencjalne główne przyczyny i elementy, na które miała wpływ.

Wyświetl szczegóły zmiany układu.

W naszym przykładzie potencjalną główną przyczyną jest nierozmiarywany obraz. Aby dowiedzieć się, jak to naprawić, przeczytaj artykuł Optymalizacja zbiorczego przesunięcia układu.

zidentyfikować potencjalne główne przyczyny.

Wynik przesunięcia układu

Aby dowiedzieć się, jak są obliczane wyniki, skorzystaj z sekcji Okno w panelu Szczegóły. Okno wskazuje, do którego okna sesji należy bieżące przesunięcie układu.

Jeśli przesunięcie dotyczy całej strony, maksymalny wynik każdego przesunięcia układu to 1. W naszym przykładzie pierwsza zmiana układu uzyskała wynik 0.15. Druga zmiana układu uzyskała wynik 0.041.

Wynik przesunięcia układu

Łączny wynik w tym oknie sesji to 0.19. Na podstawie progu CLS należy go poprawić. Kolor tła okna sesji jest taki sam.

Próg CLS.

Wykres tła okna sesji rośnie z upływem czasu. Zbiorczy wynik przesunięcia układu odzwierciedla wzrost w danym momencie.

Wykres tła okna cesji

Wyświetlanie aktywności sieciowej

Aktywność sieci możesz wyświetlić na ścieżce Sieć. Możesz rozwinąć ścieżkę sieci, aby wyświetlić wszystkie działania sieci, i kliknąć poszczególne elementy, aby zobaczyć szczegóły.

Wyświetlanie aktywności sieciowej.

Wyświetlanie aktywności renderera

Wyświetl aktywność związaną z renderowaniem na ścieżce Renderowanie. Możesz rozwinąć każdy procesor, aby wyświetlić działania, i kliknąć każdy element, aby wyświetlić szczegóły.

Wyświetlanie aktywności w renderowaniu.

Wyświetlanie aktywności GPU

Aktywność GPU możesz wyświetlić na ścieżce GPU. Ścieżka GPU jest domyślnie ukryta. Aby ją włączyć, zaznacz GPUUstawieniach.

Wyświetl aktywność karty graficznej.

Wyświetlanie czasu działania użytkownika

Aby uzyskać niestandardowe dane o skuteczności, możesz użyć czasu użytkownika i wizualizować czasy za pomocą ścieżki Czas. Więcej informacji znajdziesz w User Timing API.

Sprawdź tę stronę demonstracyjną, która oblicza upływ czasu wczytywania tekstu.

Aby wyświetlić czasy trwania działań użytkowników:

  1. Zaznacz miejsca w aplikacji za pomocą performance.mark().
  2. Użyj funkcji performance.measure(), aby zmierzyć upływający czas między znacznikami.
  3. Rejestrowanie wyników.
  4. Wyświetl pomiary na ścieżce Czasy. Jeśli nie widzisz ścieżki, sprawdź Czasy użytkownika w Ustawieniach.
  5. Aby wyświetlić szczegóły, kliknij czas na ścieżce. Ścieżka Czasy.

Dostosowywanie interfejsu

Aby dostosować oś czasu i ścieżki, kliknij ikonę Ustawienia na panelu i zaznacz odpowiednie opcje.

Ustawienia.

Eksportowanie nagrania

Aby zapisać nagranie, kliknij Eksportuj .

Eksportowanie nagrania.

Importowanie nagrania

Aby załadować nagranie, kliknij Importuj .

importować nagranie;

Usuwanie nagrania

Aby usunąć nagranie:

  1. Kliknij  Usuń. Otworzy się okno potwierdzenia. usunąć nagranie.
  2. Aby potwierdzić usunięcie, w oknie kliknij Usuń.