Кэш сборки
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всё равно выполняется, но использует локальные файлы вместо сетевых запросов.