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

Sofia Emelianova
Sofia Emelianova

Korzystaj z panelu Statystyki skuteczności, aby uzyskiwać przydatne informacje o skuteczności Twojej witryny, dostosowane do konkretnych przypadków użycia.

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 porządkuje dane 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 opcji, np. interaktywność.
  • Wymaga dogłębnej wiedzy o sposobach 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ż skorzystać z menu poleceń, aby otworzyć panel Statystyki wydajności.

    polecenie Pokaż statystyki wydajności w menu Polecenia.

Rejestrowanie skuteczności

Panel Statystyki wydajności może rejestrować ogólną skuteczność i skuteczność na podstawie konkretnego przypadku użycia (np. wczytywania 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. Na potrzeby tego samouczka zaznacz opcję Wyłącz pamięć podręczną i w menu ustaw opcję CPU na 4x spowolnienie:

    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 odtworzenie nagrania z występu

Użyj elementów sterujących na dole, aby sterować ponownym odtwarzaniem nagrania.

Elementy sterujące odtwarzaniem ponownie.

Oto przykład.

  • Aby odtworzyć nagranie, kliknij  Odtwórz.
  • Kliknij Wstrzymaj, aby wstrzymać odtwarzanie.
  • Dostosuj szybkość odtwarzania, korzystając z menu.
  • Kliknij Przełącz podgląd wizualny, aby wyświetlić lub ukryć podgląd wizualny.

Narzędzia deweloperskie automatycznie pomniejszają widok, aby wyświetlić pełną oś czasu nagrania. Możesz poruszać się po nagraniu, powiększając i przesuwając oś czasu.

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

  • Kliknij oś czasu, aby przesunąć suwak odtwarzania do wyświetlenia konkretnej klatki.
  • Aby powiększyć, kliknij elementy sterujące Powiększ i Pomniejsz na dole. W takim przypadku powiększenie ustawia się na podstawie suwaka 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. Kliknij przycisk , aby wyświetlić skróty. 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. Wykrywaj i eliminuj potencjalne problemy ze skutecznością.

panel Statystyki.

Najedź kursorem na poszczególne statystyki, aby wyróżnić je 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 Statystyk.

Wyświetlanie wskaźników wydajności

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.

Możesz wyświetlać te dane w panelu Oś czasu i Statystyki.

Wyświetl wskaźniki wydajności.

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

Wykrywanie opóźnień największego wyrenderowania treści

Największe wyrenderowanie treści (LCP) to jeden z podstawowych wskaźników internetowych. Wartość LCP 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. Możesz w nim sprawdzić 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ć najważniejsze style w tekście. 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 > Zestawienie czasu.

Podział według czasu.

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

Część podrzędna 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 do załadowania samego zasobu LCP.
Opóźnienie renderowania elementu Różnica między zakończeniem wczytywania zasobu LCP do pełnego wyrenderowania elementu LCP.

Jeśli element LCP nie wymaga wczytania zasobu do renderowania, opóźnienie i czas wczytywania zasobu są pomijane. Dotyczy to na przykład sytuacji, gdy element jest węzłem tekstowym renderowanym z użyciem czcionki systemowej.

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

Aktywność związaną z przesunięciami układu możesz sprawdzić na ścieżce Przesunięcia układu.

Śledzenie przesunięć układu.

Przesunięcia układu są zgrupowane w oknie sesji. W tym przykładzie są 2 okna sesji. Okna sesji są oddzielone lukami.

Okno sesji i przerwa.

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

Podczas ulepszania danych CLS zawsze zaczynaj od największego okna sesji. W naszym przykładzie okno sesji 1 jest największym oknem na podstawie koloru tła i poziomu 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ć, zapoznaj się z artykułem Optymalizowanie zbiorczego przesunięcia układu.

zidentyfikować potencjalne główne przyczyny.

Informacje o wyniku przesunięć układu

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

Jeśli cała strona jest przesunięta, maksymalny wynik każdego przesunięcia układu wynosi 1. W naszym przykładzie pierwsze przesunięcie układu wyniosło 0.15. Druga zmiana układu uzyskała wynik 0.041.

Wynik przesunięcia układu

Łączny wynik dla tego okna 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 zwiększa się z czasem. Łączny wynik przesunięcia układu odzwierciedla wzrost w wybranym momencie.

Wykres tła okna cesji.

Wyświetl aktywność sieciową

Możesz wyświetlić aktywność sieci 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świetl aktywność sieciową.

Wyświetlanie aktywności renderera

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

Wyświetl aktywność mechanizmu renderowania.

Wyświetlanie aktywności GPU

Wyświetl aktywność GPU na ścieżce GPU. Ścieżka GPU jest domyślnie ukryta. Aby go włączyć, zaznacz GPUUstawieniach.

Wyświetl aktywność GPU.

Wyświetlanie czasu 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 działań użytkownika:

  1. Zaznacz miejsca w aplikacji za pomocą performance.mark().
  2. Zmierz czas między oznaczeniami za pomocą funkcji performance.measure().
  3. Osiągać dobre wyniki.
  4. Wyświetl pomiary na ścieżce Czasy. Jeśli nie widzisz ścieżki, sprawdź Czasy działań użytkownika w Ustawieniach.
  5. Aby wyświetlić szczegóły, kliknij czas na ścieżce. Ścieżka czasu.

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 .

wyeksportować nagranie.

Importuj nagranie

Aby wczytać nagranie, kliknij Importuj .

Zaimportuj nagranie.

Usuwanie nagrania

Aby usunąć nagranie:

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