AIKraft/Skills/VTEX IO: производительность приложения

VTEX IO: производительность приложения

Apply when improving VTEX IO Node or .NET services for latency, throughput, and resilience: in-process LRU, VBase, stale-while-revalidate, AppSettings loading, request context, parallel client calls, and avoiding duplicate work. Covers application-level performance patterns that complement edge/CDN caching. Use when optimizing backends beyond route-level Cache-Control.

vtex official Другое

Что делает навык

Навык оптимизирует бэкенды VTEX IO (Node или .NET) за счет улучшения латентности, пропускной способности и отказоустойчивости. Он фокусируется на кэшировании, дедупликации запросов, параллельном I/O и эффективной загрузке конфигурации, выходя за рамки простого добавления кэша.

Когда применять

  • Добавление in-memory LRU-кэша (на каждый под) для часто запрашиваемых ключей.
  • Использование VBase для общего кэширования между подами с паттерном stale-while-revalidate.
  • Загрузка AppSettings один раз при запуске или с обновлением по TTL, а не при каждом запросе.
  • Параллелизация независимых вызовов клиентов (Promise.all) вместо последовательных цепочек.
  • Передача ctx.clients (например, vbase) в хелперы клиентов или ресолверы для явного и тестируемого кэширования.

Как работает

  1. Определить, что задача связана с оптимизацией бэкенда, а не настройкой путей или CDN.
  2. Внедрить in-memory LRU для горячих ключей или настроить VBase для шаринга кэша между подами.
  3. Применить стратегию stale-while-revalidate при использовании VBase для повышения отзывчивости.
  4. Заменить последовательные вызовы на параллельные (Promise.all) для независимых операций.
  5. Настроить однократную загрузку AppSettings с обновлением по TTL.
  6. Передавать экземпляры клиентов (ctx.clients) в хелперы для обеспечения тестируемости.

Примеры запросов агенту

Как оптимизировать загрузку AppSettings в VTEX IO Node-приложении?
Применить паттерн stale-while-revalidate для кэширования в VBase.
Как параллелить независимые вызовы клиентов в middleware VTEX IO?

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «vtex-io-application-performance» из репозитория: # https://github.com/vtex/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r vtex-io-application-performance/ ~/.claude/skills/vtex-io-application-performance/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.