Задержка со стороны сервера
Задержки со стороны сервера могут влиять на скорость загрузки страниц. Высокое время реакции сервера говорит о его перегруженности или недостаточной производительности.
Предотвратите чрезмерную нагрузку на сеть
Общий размер достиг 7 128 КБ
Чрезмерная нагрузка на сеть стоит пользователям реальных денег и может стать причиной долгого ожидания при работе в Интернете.
Общее время блокировки
Сумма (в миллисекундах) всех периодов от первой отрисовки контента до загрузки для взаимодействия, когда скорость выполнения задач превышала 50 мс.
Приблизительное время задержки при вводе
Примерное время задержки при вводе показывает время в миллисекундах, через которое приложение реагирует на действия пользователя в течение самых активных 5 секунд загрузки страницы. Если это время превышает 50 мс, пользователям может показаться, что ваше приложение работает слишком медленно.
Отложите загрузку скрытых изображений
Потенциальная экономия – 606 КБ
Чтобы уменьшить время загрузки для взаимодействия, рекомендуем настроить отложенную загрузку скрытых изображений. Тогда основные ресурсы сайта будут загружаться в первую очередь.
Уменьшите размер кода CSS
Потенциальная экономия – 9 КБ
Уменьшив файлы CSS, вы можете сократить объем полезной сетевой нагрузки.
Метки и промежутки пользовательского времени
Используйте User Timing API, чтобы измерить реальную производительность своего приложения во время ключевых моментов взаимодействия с пользователями.
Задайте правила эффективного использования кеша для статических объектов
Благодаря долгому времени хранения кеша страница может быстрее загружаться при повторных посещениях.
Avoid large layout shifts
These DOM elements contribute most to the CLS of the page.
Старайтесь не допускать создания цепочек критических запросов
Приведенные ниже цепочки критических запросов показывают, какие ресурсы загружаются с высоким приоритетом. Чтобы ускорить загрузку страниц, рекомендуем сократить длину цепочек, уменьшить размер скачиваемых ресурсов или отложить скачивание ненужных ресурсов.
Отрисовка крупного контента
Отрисовка крупного контента – показатель, который определяет время, требуемое на полную отрисовку крупного текста или изображения.
Совокупное смещение макета
Совокупное смещение макета – это процентная величина, на которую смещаются видимые элементы области просмотра при загрузке.
Настройте эффективную кодировку изображений
Потенциальная экономия – 2 011 КБ
Оптимизированные изображения загружаются быстрее и меньше расходуют мобильный трафик.
Минимизируйте работу в основном потоке
Рекомендуем сократить время на анализ, компиляцию и выполнение скриптов JS. Для этого вы можете уменьшить размер фрагментов кода JS.
Largest Contentful Paint element
This is the largest contentful element painted within the viewport. More](https://web.dev/lighthouse-largest-contentful-paint/)
Устраните ресурсы, блокирующие отображение
Потенциальная экономия – 4 170 мс
Некоторые ресурсы блокируют первую отрисовку страницы. Рекомендуем встроить критическую часть данных JS/CSS в код HTML и отложить загрузку остальных ресурсов.
Уменьшите размер кода JavaScript
Потенциальная экономия – 6 КБ
Уменьшив файлы JavaScript, вы можете сократить объем полезной нагрузки и время анализа скриптов.
Удалите неиспользуемый код CSS
Потенциальная экономия – 148 КБ
Чтобы сократить расход трафика, удалите ненужные правила из таблиц стилей и отложите загрузку кода CSS, который не используется в верхней части страницы.
Используйте современные форматы изображений
Потенциальная экономия – 3 643 КБ
Форматы JPEG 2000, JPEG XR и WebP обеспечивают более эффективное сжатие по сравнению с PNG или JPEG, поэтому такие изображения загружаются быстрее и потребляют меньше трафика.
Удалите неиспользуемый код JavaScript
Потенциальная экономия – 995 КБ
Чтобы сократить расход трафика, удалите неиспользуемый код JavaScript.
Сократите размер структуры DOM
Сложная структура DOM усилит использование памяти, замедлит стилей](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) и увеличит затраты на шаблонов](https://developers.google.com/speed/articles/reflow).
Постарайтесь уменьшить количество запросов и размеры передаваемых данных
Чтобы установить бюджет для количества и размера ресурсов на странице, добавьте файл budget.json.
Уменьшите влияние стороннего кода
Сторонний код заблокировал основной поток на 320 мс
Сторонний код может сильно замедлить загрузку страниц сайта. Рекомендуем использовать только самые необходимые сторонние ресурсы и сделать так, чтобы они загружались в последнюю очередь.
Avoid long main-thread tasks
Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. more](https://web.dev/long-tasks-devtools/)
Initial server response time was short
Root document took 450 ms
Keep the server response time for the main document short because all other requests depend on it. more](https://web.dev/time-to-first-byte/).
Время прохождения сигнала сети
Время прохождения сигнала сети (RTT) напрямую влияет на производительность сайта. Высокое время прохождения сигнала означает, что серверы расположены слишком далеко от пользователя и сайт будет работать медленнее.
Сократите время выполнения кода JavaScript
Рекомендуем сократить время на анализ, компиляцию и выполнение скриптов JS. Для этого вы можете уменьшить размер фрагментов кода JS.
Сократите размер структуры DOM
Сложная структура DOM усилит использование памяти, замедлит стилей](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) и увеличит затраты на шаблонов](https://developers.google.com/speed/articles/reflow).
Уменьшите размер кода JavaScript
Потенциальная экономия – 6 КБ
Уменьшив файлы JavaScript, вы можете сократить объем полезной нагрузки и время анализа скриптов.
Удалите неиспользуемый код CSS
Потенциальная экономия – 155 КБ
Чтобы сократить расход трафика, удалите ненужные правила из таблиц стилей и отложите загрузку кода CSS, который не используется в верхней части страницы.
Уменьшите влияние стороннего кода
Сторонний код заблокировал основной поток на 1 740 мс
Сторонний код может сильно замедлить загрузку страниц сайта. Рекомендуем использовать только самые необходимые сторонние ресурсы и сделать так, чтобы они загружались в последнюю очередь.
Время прохождения сигнала сети
Время прохождения сигнала сети (RTT) напрямую влияет на производительность сайта. Высокое время прохождения сигнала означает, что серверы расположены слишком далеко от пользователя и сайт будет работать медленнее.
Используйте современные форматы изображений
Потенциальная экономия – 3 063 КБ
Форматы JPEG 2000, JPEG XR и WebP обеспечивают более эффективное сжатие по сравнению с PNG или JPEG, поэтому такие изображения загружаются быстрее и потребляют меньше трафика.
Задайте правила эффективного использования кеша для статических объектов
Благодаря долгому времени хранения кеша страница может быстрее загружаться при повторных посещениях.
Настройте эффективную кодировку изображений
Потенциальная экономия – 1 677 КБ
Оптимизированные изображения загружаются быстрее и меньше расходуют мобильный трафик.
Initial server response time was short
Root document took 280 ms
Keep the server response time for the main document short because all other requests depend on it. more](https://web.dev/time-to-first-byte/).
Минимизируйте работу в основном потоке
Рекомендуем сократить время на анализ, компиляцию и выполнение скриптов JS. Для этого вы можете уменьшить размер фрагментов кода JS.
Общее время блокировки
Сумма (в миллисекундах) всех периодов от первой отрисовки контента до загрузки для взаимодействия, когда скорость выполнения задач превышала 50 мс.
Avoid long main-thread tasks
Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. more](https://web.dev/long-tasks-devtools/)
Удалите неиспользуемый код JavaScript
Потенциальная экономия – 989 КБ
Чтобы сократить расход трафика, удалите неиспользуемый код JavaScript.
Отрисовка крупного контента
Отрисовка крупного контента – показатель, который определяет время, требуемое на полную отрисовку крупного текста или изображения.
Предотвратите чрезмерную нагрузку на сеть
Общий размер достиг 5 770 КБ
Чрезмерная нагрузка на сеть стоит пользователям реальных денег и может стать причиной долгого ожидания при работе в Интернете.
Largest Contentful Paint element
This is the largest contentful element painted within the viewport. More](https://web.dev/lighthouse-largest-contentful-paint/)
Отложите загрузку скрытых изображений
Потенциальная экономия – 630 КБ
Чтобы уменьшить время загрузки для взаимодействия, рекомендуем настроить отложенную загрузку скрытых изображений. Тогда основные ресурсы сайта будут загружаться в первую очередь.
Уменьшите размер кода CSS
Потенциальная экономия – 9 КБ
Уменьшив файлы CSS, вы можете сократить объем полезной сетевой нагрузки.
Постарайтесь уменьшить количество запросов и размеры передаваемых данных
Чтобы установить бюджет для количества и размера ресурсов на странице, добавьте файл budget.json.
Метки и промежутки пользовательского времени
Используйте User Timing API, чтобы измерить реальную производительность своего приложения во время ключевых моментов взаимодействия с пользователями.
Устраните ресурсы, блокирующие отображение
Потенциальная экономия – 13 130 мс
Некоторые ресурсы блокируют первую отрисовку страницы. Рекомендуем встроить критическую часть данных JS/CSS в код HTML и отложить загрузку остальных ресурсов.
Сократите время выполнения кода JavaScript
Рекомендуем сократить время на анализ, компиляцию и выполнение скриптов JS. Для этого вы можете уменьшить размер фрагментов кода JS.
First Contentful Paint (3G)
First Contentful Paint 3G marks the time at which the first text or image is painted while on a 3G network. more](https://developers.google.com/web/tools/lighthouse/audits/first-contentful-paint).
Задержка со стороны сервера
Задержки со стороны сервера могут влиять на скорость загрузки страниц. Высокое время реакции сервера говорит о его перегруженности или недостаточной производительности.
Старайтесь не допускать создания цепочек критических запросов
Приведенные ниже цепочки критических запросов показывают, какие ресурсы загружаются с высоким приоритетом. Чтобы ускорить загрузку страниц, рекомендуем сократить длину цепочек, уменьшить размер скачиваемых ресурсов или отложить скачивание ненужных ресурсов.
Приблизительное время задержки при вводе
Примерное время задержки при вводе показывает время в миллисекундах, через которое приложение реагирует на действия пользователя в течение самых активных 5 секунд загрузки страницы. Если это время превышает 50 мс, пользователям может показаться, что ваше приложение работает слишком медленно.