О проекте

Проект "Анализатор скорости загрузки сайтов" - это исследовательская инициатива, направленная на анализ производительности русскоязычных веб-сайтов. Мы собираем и анализируем данные о скорости загрузки и отзывчивости сайтов, используя Chrome UX Report (CrUX) - набор данных о реальном пользовательском опыте от Google Chrome.

Цели проекта

  • Предоставить объективные данные о производительности русскоязычных сайтов
  • Выявить тенденции и проблемы в различных категориях сайтов
  • Способствовать улучшению пользовательского опыта в русскоязычном интернете
  • Создать базу знаний для разработчиков и владельцев сайтов

Методология

Наш проект использует данные из Chrome UX Report - публичного набора данных, который собирает информацию о реальном пользовательском опыте на миллионах сайтов. Эти данные собираются от реальных пользователей Chrome, которые согласились делиться статистикой использования.

Мы обновляем данные еженедельно, чтобы предоставлять актуальную информацию о производительности сайтов. Сайты классифицируются по категориям, что позволяет проводить сравнительный анализ в рамках одной отрасли.

Ключевые метрики

Мы анализируем следующие ключевые метрики производительности:

LCP (Largest Contentful Paint)

Метрика, которая измеряет время загрузки самого большого элемента контента на странице. Это может быть изображение, видео или блок текста. LCP является важным показателем воспринимаемой скорости загрузки страницы.

  • Хорошо: до 2.5 секунд
  • Требует улучшения: от 2.5 до 4.0 секунд
  • Плохо: более 4.0 секунд

INP (Interaction to Next Paint)

Метрика, которая измеряет отзывчивость страницы на взаимодействие пользователя. INP оценивает время между действием пользователя (например, клик) и следующим обновлением интерфейса.

  • Хорошо: до 200 миллисекунд
  • Требует улучшения: от 200 до 500 миллисекунд
  • Плохо: более 500 миллисекунд

CLS (Cumulative Layout Shift)

Метрика, которая измеряет визуальную стабильность страницы. CLS оценивает, насколько элементы страницы смещаются во время загрузки, что может привести к случайным кликам и плохому пользовательскому опыту.

  • Хорошо: до 0.1
  • Требует улучшения: от 0.1 до 0.25
  • Плохо: более 0.25

TTFB (Time to First Byte)

Метрика, которая измеряет время от начала запроса до получения первого байта ответа от сервера. TTFB является важным показателем производительности сервера и сетевого соединения.

  • Хорошо: до 800 миллисекунд
  • Требует улучшения: от 800 до 1800 миллисекунд
  • Плохо: более 1800 миллисекунд

FCP (First Contentful Paint)

Метрика, которая измеряет время до отображения первого элемента контента на странице. FCP является ранним индикатором загрузки страницы.

  • Хорошо: до 1.8 секунд
  • Требует улучшения: от 1.8 до 3.0 секунд
  • Плохо: более 3.0 секунд

Технологии

Проект разработан с использованием следующих технологий:

  • Frontend: Vue.js с фреймворком Nuxt 3
  • База данных: SQLite
  • API: Chrome UX Report API

Обратная связь

Если у вас есть предложения по улучшению проекта или вы хотите добавить свой сайт для анализа, пожалуйста, свяжитесь с нами по электронной почте: contact@example.ru