Используйте панель «Производительность» для анализа эффективности вашего сайта.
Обзор
Панель «Производительность» позволяет записывать профили производительности процессора ваших веб-приложений. Анализируйте профили, чтобы выявить потенциальные узкие места производительности и способы оптимизации использования ресурсов.
Используйте панель «Производительность» для выполнения следующих действий:
- Запишите профиль производительности.
- Измените настройки захвата.
- Проанализируйте отчет о производительности.
Полное руководство по улучшению производительности вашего веб-сайта см. в разделе Анализ производительности выполнения .
Откройте панель «Производительность»
Чтобы открыть панель «Производительность» , откройте DevTools и выберите «Производительность» на вкладке вверху.
В качестве альтернативы выполните следующие действия, чтобы открыть панель «Производительность» с помощью меню «Команда» :
- Откройте DevTools .
- Откройте меню команд , нажав:
- macOS: Command + Shift + P
- Windows, Linux, ChromeOS: Control + Shift + P
- Начните вводить
Performance panel
, выберите Показать панель производительности и нажмите Enter .
Наблюдайте за основными веб-показателями в режиме реального времени
При открытии панели «Производительность» она немедленно фиксирует и показывает локальные показатели отрисовки самого большого контента (LCP) и совокупного сдвига макета (CLS), а также их оценку (хорошо, требует улучшения или плохо).
Если вы взаимодействуете со своей страницей, панель «Производительность» также фиксирует локальное взаимодействие со следующей отрисовкой (INP) и его оценку, которая, в дополнение к LCP и CLS, дает вам полный обзор основных веб-показателей вашей страницы с использованием вашего сетевого подключения и устройства.
Под тремя карточками метрик на вкладках «Взаимодействия» и «Сдвиги макета» вы найдете таблицы с информацией о зафиксированных взаимодействиях и сдвигах макета, включая элементы, время, фазы (для взаимодействий) и оценки (для сдвигов макета). Чтобы очистить оба списка, нажмите
Очистить» .Чтобы получить разбивку показателя метрики, наведите указатель мыши на значение метрики, чтобы увидеть подсказку.
Сравните свой опыт с опытом ваших пользователей
Вы также можете извлечь полевые данные из отчета Chrome UX и сравнить опыт пользователей вашего сайта с локальными показателями.
Чтобы добавить полевые данные:
В меню «Производительность» > «Следующие шаги» > «Данные полей» нажмите «Настроить» .
В диалоговом окне «Настройка извлечения данных полей» обратите внимание на раскрытие конфиденциальности и нажмите кнопку «ОК» .
Дополнительно: настройка сопоставления между средами разработки и производства...
При желании, чтобы автоматически получать наиболее релевантные полевые данные, вы можете настроить (несколько) сопоставлений между точками разработки и добычи:
- В диалоговом окне разверните раздел Дополнительно и нажмите + Создать .
В таблице сопоставления введите URL-адреса разработки и производства и нажмите + .
Например, сопоставление
http://localhost:8080
сhttps://example.com
выведет данные поля дляexample.com/page1
при переходе наlocalhost:8080/page1
.Кроме того, если по какой-либо причине вам не удаётся получить данные полей автоматически, вы можете установить
Всегда показывать данные полей для указанного ниже URL» и указать URL. Панель «Производительность» сначала попытается получить данные полей для этого URL, а затем отобразит их вам, независимо от того, на какую страницу вы перейдёте.Чтобы изменить параметры извлечения данных поля после настройки, нажмите Данные поля > Настроить.
После настройки сбора полевых данных на панели «Производительность» отображается сравнение ваших локальных показателей с показателями, которые получают ваши пользователи. Период сбора данных можно увидеть в разделе «Полевые данные» справа.
Чтобы получить разбивку показателя метрики, наведите указатель мыши на значение метрики, чтобы увидеть подсказку.
Настройте свою среду так, чтобы она лучше соответствовала среде ваших пользователей
После настройки выборки полевых данных, как описано в предыдущем разделе, панель «Производительность» предоставит вам рекомендации по настройке вашей среды для лучшего соответствия опыту ваших пользователей.
Чтобы настроить вашу среду:
В каждой метрической карточке разверните раздел «Учитывайте местные условия тестирования» , если таковой имеется, и прочтите рекомендации.
Похоже, в этом примере, чтобы лучше соответствовать пользовательскому опыту, вам, возможно, стоит использовать общий размер экрана рабочего стола и снизить нагрузку на процессор и сеть.
Чтобы соответствовать конфигурации среды для этого примера:
- Установите область просмотра на один из распространённых размеров экрана (например, 720p или 1080p). Для эмуляции определённых устройств и размеров экрана можно использовать режим «Устройство» на панели «Элементы» .
- 82% пользователей веб-сайта в этом примере используют компьютеры для просмотра. Чтобы убедиться, что ваши локальные показатели соответствуют корректным данным из полей, выберите «Компьютер» в раскрывающемся списке « Данные полей» > «Устройство» .
- В разделе «Параметры среды» выберите в раскрывающемся списке «Сеть» значение, например, «Быстро 4G» , а в раскрывающемся списке «ЦП» — значение, например, «Замедление в 20 раз» . Также можно установить «Отключить сетевой кэш» в том же разделе.
После настройки среды перезагрузите страницу, взаимодействуйте с ней, чтобы получить локальный INP, и снова сравните показатели метрик.
Похоже, метрические показатели теперь больше соответствуют тем, которые получают ваши пользователи. Соответственно, раздел «Учитывайте локальные условия тестирования» исчез из карточек метрик.
Теперь вы можете приступить к улучшению основных веб-показателей вашего сайта:
Собирайте и анализируйте отчет об эффективности
В следующих разделах следуйте инструкциям по записи профиля, изменению настроек захвата и анализу отчета.
Запишите профиль производительности
Когда вы будете готовы к записи, на панели «Исполнение» вам будут доступны следующие параметры:
- Рекордная производительность во время выполнения
- Рекордная производительность нагрузки
- Делайте снимки экрана во время записи
- Принудительная сборка мусора во время записи
- Сохранить запись
- Загрузить запись
- Очистить запись
Изменить настройки захвата
Настройки захвата позволяют настроить способ записи производительности DevTools и могут предоставить дополнительную информацию в отчёте. Нажмите
захвата», чтобы открыть меню настроек захвата .В меню настроек захвата выберите следующие параметры:
- Отключить примеры JavaScript : отключает запись стеков вызовов JavaScript, отображаемых в основной дорожке, которые вызываются во время записи. Это снизит нагрузку на производительность.
- Включить расширенные инструменты для покраски (медленно) : включает расширенные инструменты для покраски. Значительно снижает производительность.
- Включить статистику селектора CSS (медленно) : собирает статистику селектора CSS. Значительно снижает производительность.
- Регулирование производительности ЦП : имитация более низкой скорости ЦП.
- Регулирование сети : имитация более низких скоростей сети.
Анализ отчета об эффективности
Полное руководство по использованию панели «Производительность» см. в разделе Анализ записи выступления .
Ниже представлена группа тем из руководства, а также другая полезная документация:
Чтобы узнать, как работать с отчетом:
Используйте Performance Insights, чтобы получить полезную информацию об эффективности вашего веб-сайта:
Чтобы узнать, как сосредоточиться на том, что важно для вашего рабочего процесса:
- Изменить порядок треков и скрыть их
- Скрыть функции и их дочерние элементы в диаграмме пламени
- Создавайте хлебные крошки и переключайтесь между уровнями масштабирования
Чтобы узнать о вкладках «Снизу вверх», «Дерево вызовов» и «Журнал событий», выполните следующие действия.
Чтобы узнать, как анализировать отчет:
- Просмотреть основную активность ветки
- Прочтите диаграмму пламени
- Посмотреть скриншот
- Просмотр показателей памяти
- Просмотр длительности части записи
- Анализ производительности селектора CSS во время событий пересчета стилей
- Профилирование производительности Node.js с помощью панели «Производительность»
- Анализ кадров в секунду (FPS)
- Ссылка на событие временной шкалы
Улучшите производительность с помощью этих панелей
Откройте для себя другие панели, которые помогут вам улучшить производительность вашего сайта: