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

Обзор

Трансформации представляют собой запросы на оптимизацию и обработку удаленных изображений, которые хранятся вне Images.

При развёртывании приложений на Cloudflare вы можете использовать Images для автоматической оптимизации и кеширования изображений из любого источника.

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

Как это работает

Запросить преобразования можно с помощью специально сформированного URL, чтобы отдавать изображения в вашей зоне Cloudflare или через Workers.

Чтобы использовать трансформации в вашей зоне, сначала включите эту функцию:

  1. В Панель управления Cloudflare ↗, перейдите в Изображения > Преобразования.
  2. Выберите зону, в которой нужно обслуживать преобразования.
  3. Включить преобразования в вашей зоне.

Когда браузер запрашивает преобразованное изображение, Cloudflare сначала проверяет edge кеш на наличие ранее оптимизированной версии с такими же параметрами:

При попадании в кэш, Cloudflare отдаёт оптимизированное изображение прямо с edge-сервера, не обращаясь к источнику и не применяя параметры оптимизации повторно.

При промахе кэша, Cloudflare получает исходное изображение с исходного сервера, применяет запрошенные параметры (например, format, width, quality), кэширует результат преобразования и отдаёт его браузеру. Исходное изображение также кэшируется, чтобы ускорить последующие преобразования того же источника.

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

Настройка зоны

После включения преобразований для вашей зоны вы можете настроить, как Cloudflare обрабатывает запросы на преобразование: