Do analizowania skuteczności witryny użyj panelu Skuteczność.
Omówienie
Panel Wydajność umożliwia rejestrowanie profili wydajności procesora aplikacji internetowych. Analizuj profile, aby znajdować potencjalne wąskie gardła pod względem wydajności i sposoby optymalizacji wykorzystania zasobów.
W panelu Wydajność możesz:
- Rejestrowanie profilu skuteczności.
- Zmień ustawienia nagrywania.
- Analizowanie raportu skuteczności.
Obszerny przewodnik po zwiększaniu wydajności witryny znajdziesz w artykule Analizowanie wydajności środowiska wykonawczego.
Otwieranie panelu Skuteczność
Aby otworzyć panel Wydajność, otwórz Narzędzia deweloperskie i na zestawu kart u góry wybierz Wydajność.
Możesz też wykonać te czynności, aby otworzyć panel Wydajność za pomocą menu poleceń:
- Otwórz Narzędzia deweloperskie.
- Otwórz menu polecenia, naciskając:
- macOS: Command+Shift+P
- Windows, Linux i ChromeOS: Control + Shift + P
- Zacznij pisać
Performance panel
, wybierz Pokaż panel wydajności i naciśnij Enter.
Śledź podstawowe wskaźniki internetowe na żywo
Gdy otworzysz panel Skuteczność, natychmiast zostanie on zaktualizowany i zacznie wyświetlać lokalne dane największego wyrenderowania treści (LCP) i skumulowanego przesunięcia układu (CLS), a także ich oceny (dobra, wymaga poprawy lub zła).
Jeśli wchodzisz w interakcję ze stroną, panel Wydajność rejestruje też lokalny czas od interakcji do kolejnego wyrenderowania (INP) i jego wynik, który wraz z LCP i CLS daje pełny przegląd podstawowych wskaźników internetowych Twojej strony, korzystając z połączenia z siecią i urządzenia.
Panel Skuteczność zawiera listę zarejestrowanych interakcji na 3 kartach danych. Aby wyczyścić listę, kliknij
Wyczyść.Aby uzyskać szczegółowe informacje o wyniku danych, najedź kursorem na ich wartość, aby wyświetlić etykietkę.
Porównaj swoje wrażenia z wrażeniami użytkowników
Możesz też pobrać dane pól z Raportu na temat użytkowania Chrome i porównać wrażenia użytkowników witryny z danymi lokalnymi.
Aby dodać dane pól:
W sekcji Skuteczność > Dalsze kroki > Dane pól kliknij Skonfiguruj.
W oknie Skonfiguruj pobieranie danych z pól zapoznaj się z sekcją Oświadczenie dotyczące prywatności i kliknij OK.
Zaawansowane: skonfiguruj mapowanie między środowiskami programistycznymi i produkcyjnymi...
Opcjonalnie, aby automatycznie pobierać najbardziej odpowiednie dane pól, możesz skonfigurować (wiele) mapowań między źródłami środowiska programistycznego a źródłami środowiska produkcyjnego:
- W oknie rozwiń sekcję Zaawansowane i kliknij + Nowy.
W tabeli mapowania wpisz adres URL wersji deweloperskiej i produkcyjnej, a potem kliknij +.
Na przykład mapowanie wartości
http://localhost:8080
nahttps://example.com
spowoduje wyświetlenie danych pólexample.com/page1
, gdy przejdziesz do witrynylocalhost:8080/page1
.Jeśli z jakiegoś powodu nie możesz automatycznie pobrać danych z pól, możesz włączyć opcję
Zawsze pokazuj dane pól dla poniższego adresu URL i podać adres URL. Panel Wydajność najpierw spróbuje pobrać dane pól dla tego adresu URL, a potem wyświetli je niezależnie od tego, na którą stronę się przejdziesz.Aby zmienić ustawienia pobierania danych z pól po konfiguracji, kliknij Dane z pól > Skonfiguruj.
Po skonfigurowaniu pobierania danych z pól w panelu Skuteczność możesz teraz porównać wyniki danych lokalnych z tymi, które uzyskują użytkownicy. Okres zbierania danych możesz zobaczyć w sekcji Dane z pola po prawej stronie.
Aby uzyskać szczegółowe informacje o wyniku danych, najedź kursorem na ich wartość, aby wyświetlić etykietkę.
Konfigurowanie środowiska w sposób lepiej dopasowany do potrzeb użytkowników
Po skonfigurowaniu pobierania danych z pola w sposób opisany w poprzedniej sekcji w panelu Skuteczność znajdziesz zalecenia dotyczące skonfigurowania środowiska w taki sposób, aby lepiej odpowiadało potrzebom użytkowników.
Aby skonfigurować środowisko:
Na każdej karcie danych rozwiń sekcję Weź pod uwagę lokalne warunki testu (jeśli jest dostępna) i przeczytaj zalecenia.
Wygląda na to, że w tym przykładzie, aby zwiększyć wygodę użytkowników, warto zastosować typowy rozmiar ekranu komputera, który pozwala ograniczyć wykorzystanie procesora i sieci.
Zgodnie z konfiguracją środowiska z tego przykładu:
- Ustaw widoczny obszar na jeden z popularnych rozmiarów ekranu (np. 720p lub 1080p). Aby emulować określone urządzenia i rozmiary ekranów, możesz użyć trybu urządzenia w panelu Elementy.
- W tym przykładzie 82% użytkowników witryny korzysta z komputera stacjonarnego. Aby mieć pewność, że porównujesz wyniki lokalnych danych z odpowiednimi danymi polowymi, na liście Dane polowe > Urządzenie wybierz Komputer.
- W sekcji Ustawienia środowiska na liście Sieć wybierz np. Szybkie 4G, a CPU na przykład na 20-krotne spowolnienie. Możesz też zaznaczyć Wyłącz pamięć podręczną sieci w tej samej sekcji.
Po skonfigurowaniu środowiska ponownie załaduj stronę, wejdź z nią w interakcję, aby zarejestrować lokalny INP, i ponownie porównaj wyniki danych.
Wygląda na to, że wyniki danych są teraz bardziej zbliżone do tych, które widzą użytkownicy. W związku z tym sekcje Weź pod uwagę lokalne warunki testu zniknęły z kart danych.
Dzięki temu możesz zacząć ulepszać podstawowe wskaźniki internetowe swojej witryny:
Generowanie i analizowanie raportu skuteczności
W kolejnych sekcjach znajdziesz instrukcje nagrywania profilu, zmiany ustawień rejestrowania i analizowania raportu.
Rejestrowanie profilu wydajności
Gdy wszystko będzie gotowe, w panelu Skuteczność masz do wyboru te opcje:
- Rejestrowanie wydajności środowiska wykonawczego
- Rejestrowanie wydajności wczytywania
- Zapisywanie zrzutów ekranu podczas nagrywania
- Wymuszaj czyszczenie pamięci podczas nagrywania
- Zapisywanie nagrania
- Wczytywanie nagrania
- Wyczyszczenie nagrania
Zmień ustawienia przechwytywania
Ustawienia przechwytywania pozwalają zmienić sposób, w jaki Narzędzia deweloperskie rejestruje nagrania skuteczności, i udostępniać w raporcie dodatkowe informacje. Aby otworzyć menu Ustawienia rejestrowania, kliknij Ustawienia rejestrowania
.Wybierz te opcje w menu Ustawienia przechwytywania:
- Wyłącz próbki JavaScriptu: wyłącza zapisywanie stosów wywołań JavaScriptu wyświetlanych w ścieżce Główna, które są wywoływane podczas nagrywania. Zmniejszą obciążenie związane z wydajnością.
- Włącz zaawansowaną instrumentację renderowania (powolne): rejestruje zaawansowaną instrumentację renderowania. Znacznie ogranicza skuteczność.
- Włącz statystyki selektora arkusza CSS (wolno): rejestruje statystyki selektora arkusza CSS. Znacznie ogranicza skuteczność.
- Ograniczanie wykorzystania procesora: symuluje spowolnienie procesora.
- Ograniczanie wykorzystania sieci: symuluje wolniejsze prędkości sieci.
- Równoczesność sprzętu: skonfiguruj wartość zgłaszaną przez
navigator.hardwareConcurrency
.
Analizowanie raportu skuteczności
Pełną instrukcję korzystania z panelu Skuteczność znajdziesz w artykule Analizowanie nagrania skuteczności.
Poniżej przedstawiliśmy grupę tematów zawartych w przewodniku, a także inne przydatne dokumenty:
Aby dowiedzieć się, jak poruszać się po raporcie:
Aby dowiedzieć się, jak skupić się na tym, co jest ważne dla Twojego przepływu pracy:
- Zmienianie kolejności utworów i ich ukrywanie
- Ukrywanie funkcji i ich elementów podrzędnych na wykresie płomieniowym
- Tworzenie menu nawigacyjnego i przełączanie się między poziomami powiększenia
Aby dowiedzieć się więcej o kartach Od dołu do góry, Drzewo wywołań i Dziennik zdarzeń:
Aby dowiedzieć się, jak analizować raport:
- Wyświetlanie aktywności głównego wątku
- Interpretowanie wykresu płomieniowego
- Wyświetlanie zrzutu ekranu
- Wyświetlanie danych o pamięci
- Wyświetlanie fragmentu nagrania
- Analizowanie wydajności selektora CSS podczas zdarzeń ponownego obliczania stylu
- Profilowanie wydajności Node.js w panelu Wydajność
- Analiza liczby klatek na sekundę
- Odniesienie do zdarzenia na osi czasu
Zwiększ skuteczność dzięki tym panelom
Poznaj inne panele, które mogą pomóc Ci w zwiększaniu skuteczności witryny:
- Lighthouse: optymalizacja szybkości witryny
- Pamięć: omówienie panelu Pamięć
- Statystyki wydajności: przydatne statystyki dotyczące skuteczności witryny
- Renderowanie: wykrywanie problemów z wydajnością renderowania
- Problemy: znajdowanie i rozwiązywanie problemów
- Skuteczność: wyświetlanie informacji o warstwach