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

Кэш сборки

ONREZA автоматически кэширует зависимости пакетных менеджеров между сборками. Это значительно ускоряет повторные деплои — npm install / pnpm install / bun install используют локальный кэш вместо скачивания пакетов из интернета.

Пакетный менеджер Что сохраняется
npm Кэш пакетов
yarn Кэш пакетов
pnpm Content-addressable store
bun Кэш установки
Turbo Кэш сборки (если используется Turborepo)
Next.js Кэш компиляции

Кэш автоматически используется при следующей сборке — никакой настройки не требуется.

  • Первая сборка: полное скачивание всех зависимостей (как обычно)
  • Повторные сборки: зависимости берутся из кэша, только новые/обновлённые пакеты скачиваются

Типичное ускорение этапа install: 2-5x в зависимости от количества зависимостей.

Кэш автоматически очищается:

  • Файлы, не использовавшиеся 30 дней, удаляются
  • При превышении общего лимита удаляются самые старые файлы
  • Кэш привязан к конкретному серверу сборки. При масштабировании на несколько серверов каждый сервер имеет свой локальный кэш.
  • node_modules не кэшируются — кэшируются только загруженные пакеты. npm install всё равно выполняется, но использует локальные файлы вместо сетевых запросов.