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

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

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

Первая сборка после включения кеширования сборок в проекте Pages будет сохранена в кеш. Каждая последующая сборка будет восстановлена из кеша, если не настроено иное.

О кэше сборки

Если кеш сборки включён, он автоматически определяет и кеширует данные каждой сборки. См. Фреймворки чтобы посмотреть, какие каталоги автоматически сохраняются и восстанавливаются из кэша сборки.

Требования

Кеширование сборки требует Система сборки V2 или более позднюю версию. Чтобы обновиться с V1, см. Инструкции по переходу на систему сборки V2.

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

Pages кэширует глобальные каталоги кэша следующих менеджеров пакетов:

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

Фреймворки

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

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

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

Лимиты

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

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

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

  1. Перейдите в Workers & Pages в Cloudflare dashboard.

    Перейдите в Workers & Pages ↗
  2. Найдите свой проект Pages.

  3. Перейдите в Настройки > Build > Кеш сборки.

  4. Выберите Включить чтобы включить кэширование сборки.

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

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

  1. Перейдите в Workers & Pages в Cloudflare dashboard.

    Перейдите в Workers & Pages ↗
  2. Найдите свой проект Pages.

  3. Перейдите в Настройки > Build > Кеш сборки.

  4. Выберите Очистка кеша чтобы очистить кеш сборки.