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 IO (Node или .NET) за счет улучшения латентности, пропускной способности и отказоустойчивости. Он фокусируется на кэшировании, дедупликации запросов, параллельном I/O и эффективной загрузке конфигурации, выходя за рамки простого добавления кэша.
Когда применять
- Добавление in-memory LRU-кэша (на каждый под) для часто запрашиваемых ключей.
- Использование VBase для общего кэширования между подами с паттерном stale-while-revalidate.
- Загрузка AppSettings один раз при запуске или с обновлением по TTL, а не при каждом запросе.
- Параллелизация независимых вызовов клиентов (Promise.all) вместо последовательных цепочек.
- Передача ctx.clients (например, vbase) в хелперы клиентов или ресолверы для явного и тестируемого кэширования.
Как работает
- Определить, что задача связана с оптимизацией бэкенда, а не настройкой путей или CDN.
- Внедрить in-memory LRU для горячих ключей или настроить VBase для шаринга кэша между подами.
- Применить стратегию stale-while-revalidate при использовании VBase для повышения отзывчивости.
- Заменить последовательные вызовы на параллельные (Promise.all) для независимых операций.
- Настроить однократную загрузку AppSettings с обновлением по TTL.
- Передавать экземпляры клиентов (ctx.clients) в хелперы для обеспечения тестируемости.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.