Перейти к содержанию

Производительность сайта: загрузка и отклик

Новые курсы · Все опубликованные курсы

В 24 уроках научимся связывать скорость страницы с конкретным этапом загрузки и работы браузера. Первая часть разбирает speed-lab, основные показатели и бюджет. Продолжение ведёт к наблюдениям на посещениях, истории навигации, доставке ресурсов и причинному разбору регрессии.

Сразу к продолжению

Учебные программы и измерения пока не запускались; описанные состояния являются ожидаемыми.

Перед началом

Базовые HTML, CSS и JavaScript. Для самостоятельных наблюдений нужны инструменты разработчика; требования к отдельным учебным страницам описаны в исходниках.

В продолжении есть отдельные небольшие лаборатории и синтетический набор записей для разбора арифметики. Наблюдатели не отправляют данные наружу и не заявлены полным сборщиком Core Web Vitals. Выборы оптимизации связываются с условиями измерения.

Основа: уроки 1–12

  1. Модель измерения производительности сайта
  2. Лабораторные и полевые данные производительности
  3. Чтение сетевого водопада запросов
  4. От полученного документа к показанному кадру
  5. Поиск причины позднего Largest Contentful Paint
  6. Изображения под ширину экрана и плотность пикселей
  7. Диагностика шрифтов: от запроса к фактическому начертанию
  8. Неожиданные сдвиги и Cumulative Layout Shift
  9. Отклик интерфейса и Interaction to Next Paint
  10. Стоимость JavaScript и порционная обработка
  11. HTTP-кеш в измерении повторной загрузки
  12. Бюджет производительности и решение об изменении

Продолжение: уроки 13–24

  1. План сбора полевых метрик
  2. Процентили и сегменты скорости
  3. Холодная загрузка и возврат на страницу
  4. Возврат страницы из back-forward cache
  5. Подсказки браузеру о ресурсах
  6. Отложенная загрузка ресурсов
  7. Стоимость сторонних скриптов
  8. Размер DOM и стоимость стилей
  9. Длинные списки и виртуализация
  10. Профиль мобильной сети
  11. Сжатие ресурсов
  12. Разбор регрессии скорости

Учебные исходники

Исходники первой части · Исходники продолжения. В архивах есть инструкции, целые файлы и отдельные состояния примеров.

Вернуться к новым курсам · Открыть каталог