Стратегии кеширования для веб-приложений

★ 6.6 · engineering

caching — это скилл для Claude Code, который помогает проектировать и проверять логику кеширования: стратегии инвалидации, выбор TTL, схемы ключей и многоуровневые кеш-слои. Скилл охватывает четыре уровня кеширования — in-memory (LRU), Redis/Memcached, CDN/Edge и HTTP-заголовки — и описывает, когда каждый из них уместен. Включены готовые примеры кода на TypeScript: LRU-кеш с TTL, stale-while-revalidate через ioredis, настройка Cache-Control в Express/Hono и конфигурация TanStack Query. Отдельный раздел фиксирует антипаттерны — кеширование без инвалидации, одинаковый TTL для разных данных, неполные ключи и кеширование ошибок. Применяется при оптимизации производительности API, отладке устаревших данных или cache stampede, а также при ревью любого кода, работающего с кешем.