jak zmierzyć wydajność witryny za pomocą narzędzi programistycznych Google Chrome

w tym artykule opisano, jak korzystać z narzędzi programistycznych Google Chrome do pomiaru i monitorowania wydajności witryny.

spis treści

  • Korzystanie z narzędzi programistycznych Chrome
  • więcej informacji

Korzystanie z narzędzi programistycznych Chrome

przeglądarka internetowa Google Chrome zawiera narzędzia programistyczne, funkcję, która pomaga programistom w debugowaniu problemów z HTML, CSS i JavaScript:

  • aby uzyskać dostęp do narzędzi dla programistów w systemie Microsoft Windows lub Linux, naciśnij Ctrl + Shift + I.
  • aby uzyskać dostęp do narzędzi dla programistów w systemie Apple Mac OS X, naciśnij Option + Command+I.

poniższy obraz przedstawia narzędzia dla programistów otwarte na stronie głównej Google:

Google Chrome-narzędzia dla programistów

na karcie Sieć w panelu Narzędzia dla programistów Chrome wyświetla listę wszystkich połączeń dla bieżącej strony. Aby przetestować określoną stronę, Otwórz Narzędzia programistyczne i przejdź do strony, którą chcesz przetestować. Alternatywnie, jeśli chcesz przetestować bieżącą stronę, po prostu odśwież ją.

Chrome wyświetla informacje dla każdego Zasobu strony i jego żądania:

Nazwa: Nazwa lub adres URL żądanego zasobu.

Metoda: Metoda HTTP (GET lub POST).

Status: kod statusu HTTP zwracany przez serwer.

Type: typ MIME zasobu.

inicjator: referer wysłany do serwera; zwykle jest to adres URL strony, którą przeglądasz.

Rozmiar: Rozmiar zasobu odbieranego przez przeglądarkę (jeśli strona została skompresowana przez serwer, wartość ta jest mniejsza niż rzeczywisty rozmiar pliku).

Czas: całkowity czas pobierania zasobu, w tym czas wyszukiwania DNS i pobierania.

oś czasu: oś czasu to “wodospadowy” widok poklatkowy każdego żądania. Jeśli najedziesz kursorem myszy nad paskiem na wodospadie, pojawi się podpowiedź ze szczegółowym podziałem czasu pobierania:

  • blokowanie: obejmuje to czas na wyszukiwanie DNS, SSL handshake i nawiązanie połączenia z serwerem.
  • wysyłanie: Obejmuje to czas na wysłanie żądania ze wszystkimi danymi żądania do serwera i otrzymanie potwierdzenia od serwera, że otrzymał żądanie.
  • oczekiwanie: obejmuje to czas renderowania przez serwer treści, które mają być serwowane, I rozpoczęcia wysyłania ich do przeglądarki.
  • odbieranie: obejmuje to czas potrzebny na pobranie zawartości.
czasami serwer zaczyna wysyłać zawartość przed jej wygenerowaniem. Na przykład skrypt PHP może rozpocząć wysyłanie kodu HTML, mimo że nadal dynamicznie generuje zawartość strony. Tego typu scenariusz może prowadzić do nieprawidłowego pomiaru czasu oczekiwania.

połączenie czasu oczekiwania i odbioru jest najważniejszym czynnikiem określającym Szybkość witryny. Jednak szybkość połączenia internetowego może również wpływać na wydajność, dlatego zawsze należy porównywać czasy z tej samej lokalizacji podczas ustanawiania benchmarków wydajności witryny.

na dole karty sieć znajduje się podsumowanie procesu ładowania strony. Podsumowanie to obejmuje całkowitą liczbę żądań, Całkowity rozmiar całej strony, w tym jej zasobów, oraz podział czasu spędzonego na renderowaniu strony w przeglądarce.

pierwsza wartość czasu to całkowity czas spędzony na ładowaniu całej zawartości na stronie. Wartość ta obejmuje zawartość załadowaną przez JavaScript po wyrenderowaniu strony; w rezultacie liczba ta może ulec zmianie, jeśli żądania pojawią się w tle.

dwie wartości czasu w nawiasach są zdarzeniami ważnymi dla optymalizacji witryny:

  • załaduj: To zdarzenie oznacza czas załadowania strony, w tym wszystkich plików JavaScript, CSS i obrazów znajdujących się w oryginalnym dokumencie HTML. To zdarzenie zazwyczaj trwa dłużej niż Zdarzenie DOMContentLoaded.
  • DOMContentLoaded: to zdarzenie przedstawia postrzegany czas załadowania strony przez użytkownika. Jest to czas, aby renderować stronę zgodnie z opisem w oryginalnym dokumencie, zanim JavaScript zażąda dodatkowych zasobów. Czas ten jest zapisywany, gdy przeglądarka uruchomi Zdarzenie DOMContentLoaded w JavaScript. (Przykładem zasobu żądanego poza DOM jest Google Analytics.)
po przeanalizowaniu wydajności ładowania strony witryny powinieneś mieć lepszy pomysł, na czym możesz skupić swoje wysiłki optymalizacyjne. Aby uzyskać dodatkowe informacje na temat procesu żądań internetowych i metod optymalizacji, których możesz użyć, zapoznaj się z tym artykułem.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.