Перейти к основному содержимому

Code Review и автоматизация

Code Review

Ревьюер должен убедиться, что:

  • нет блокирующих операций в UI-потоке
  • код корректно разделен на чанки
  • критический UI не зависит от асинхронных чанков
  • изображения и шрифты оптимизированы
  • анимации не вызывают layout thrashing
  • пользователь видит мгновенную обратную связь

Автоматизация

MUST

  • Настроен анализ размера бандла.
  • Контроль дубликатов и неиспользуемых зависимостей.

SHOULD

  • Перфоманс-бюджеты (budget) для основных страниц.
  • Проверка CWV при регрессионных изменениях.

Пример: бюджет для бандла

max_initial_js: 200kb
max_total_js: 600kb
max_css: 150kb