INTEGRITY Документация

Кеширование сборки

Ускорьте сборку Workers за счёт кеширования зависимостей и результатов сборки между сборками с помощью общего кеша на уровне проекта.

Первая сборка, выполненная после включения кеширования сборок в вашем проекте Workers, сохранит соответствующие артефакты в кеш. Все последующие сборки будут восстанавливаться из кеша, если не настроено иное.

О кэше сборки

Если этот параметр включен, кэширование сборки автоматически определяет используемый в проекте пакетный менеджер и фреймворк по его package.json и кешировать данные соответствующим образом для этой сборки.

Ниже показано, какие менеджеры пакетов и фреймворки поддерживаются для кэширования зависимостей и результатов сборки соответственно.

Менеджеры пакетов

Кеш сборки Workers кеширует глобальные каталоги кеша перечисленных ниже пакетных менеджеров:

Менеджер пакетов Кешированные каталоги
npm .npm
yarn .cache/yarn
pnpm .pnpm-store
bun .bun/install/cache

Фреймворки

Некоторые фреймворки используют отдельный каталог кеша, куда во время сборки помещаются промежуточные результаты сборки или зависимости. Workers Builds автоматически определяет используемый фреймворк и кеширует этот каталог для повторного использования в последующих сборках.

Следующие фреймворки поддерживают кэширование результатов сборки:

Фреймворк Кешированные каталоги
Astro node_modules/.astro
Docusaurus node_modules/.cache, .docusaurus, build
Eleventy .cache
Gatsby .cache, public
Next.js .next/cache
Nuxt node_modules/.cache/nuxt
SvelteKit node_modules/.cache/imagetools

Лимиты

Для кэширования сборки действуют следующие ограничения:

Включите кэш сборки

Чтобы включить кеширование сборок:

  1. Перейдите в Обзор Workers & Pages в Dashboard.
  2. Найдите свой проект Workers.
  3. Перейдите в Настройки > Build > Кеш сборки.
  4. Выберите Включить чтобы включить кэширование сборки.

Очистить кеш сборки

Кэш сборки проекта при необходимости можно очистить, например при отладке проблем со сборкой. Чтобы очистить кэш сборки:

  1. Перейдите в Обзор Workers & Pages в Dashboard.
  2. Найдите свой проект Workers.
  3. Перейдите в Настройки > Build > Кеш сборки.
  4. Выберите Очистка кеша чтобы очистить кеш сборки.