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

Кэш сборки

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

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

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

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

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

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

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