Скилл
Quality
Производительность
Паттерны оптимизации (ленивая загрузка, кэширование, батчинг), производительность БД и фронтенда. Для проектирования и ревью производительности.
Обзор
Performance — справочный навык, загружаемый архитекторами, SRE и разработчиками при проектировании или ревью систем на скорость и эффективность. Предоставляет паттерны оптимизации для трёх основных доменов: загрузка ресурсов, доступ к данным и рендеринг фронтенда.
Паттерны оптимизации
- Ленивая загрузка — загружайте ресурсы и модули только по необходимости. Отложенный JavaScript, ленивая загрузка изображений ниже сгиба, динамический импорт модулей.
- Кэширование — используйте слои кэширования (Redis, in-memory) для дорогих операций. Кэшируйте результаты запросов к БД, ответы API, вычисленные значения. Определите стратегию инвалидации заранее.
- Батчинг — группируйте запросы к БД и API. Замените N+1 циклы одиночными запросами с JOIN или WHERE IN. Используйте bulk-эндпоинты API.
Производительность БД
- Индексы на всех запрашиваемых колонках — отсутствие индексов является самой частой проблемой
- Избегайте N+1 запросов — используйте eager loading или batch loading
- Профилируйте медленные запросы через EXPLAIN
Производительность фронтенда
- Минимизируйте размер бандла — tree-shaking, code-splitting
- Оптимизируйте изображения — WebP, адаптивные размеры, ленивая загрузка
- Виртуализация для больших списков — рендерите только видимые элементы
Когда используется
Агенты architect и SRE загружают этот навык при проектировании и ревью. Справочный навык без привязки к модели — наследует модель вызывающего агента.