← Images / images / optimization / transformations
Обзор
Трансформации представляют собой запросы на оптимизацию и обработку удаленных изображений, которые хранятся вне Images.
При развёртывании приложений на Cloudflare вы можете использовать Images для автоматической оптимизации и кеширования изображений из любого источника.
Наш конвейер оптимизации изображений предоставляет широкий набор функции который можно применять сразу ко всей медиатеке: массово сжимать изображения, перекодировать файлы в эффективные для доставки форматы, а также изменять размер и обрезать изображения под разные задачи и устройства.
Как это работает
Запросить преобразования можно с помощью специально сформированного URL, чтобы отдавать изображения в вашей зоне Cloudflare или через Workers.
Чтобы использовать трансформации в вашей зоне, сначала включите эту функцию:
- В Панель управления Cloudflare ↗, перейдите в Изображения > Преобразования.
- Выберите зону, в которой нужно обслуживать преобразования.
- Включить преобразования в вашей зоне.
Когда браузер запрашивает преобразованное изображение, Cloudflare сначала проверяет edge кеш на наличие ранее оптимизированной версии с такими же параметрами:
При попадании в кэш, Cloudflare отдаёт оптимизированное изображение прямо с edge-сервера, не обращаясь к источнику и не применяя параметры оптимизации повторно.
При промахе кэша, Cloudflare получает исходное изображение с исходного сервера, применяет запрошенные параметры (например, format, width, quality), кэширует результат преобразования и отдаёт его браузеру. Исходное изображение также кэшируется, чтобы ускорить последующие преобразования того же источника.
Каждая уникальная комбинация исходного изображения и параметров кэшируется и оплачивается отдельно. Первый запрос для каждой уникальной версии в течение календарного месяца учитывается как одно уникальное преобразование, независимо от статуса кэша. Последующие запросы этого преобразования не тарифицируются в течение того же календарного месяца.
Настройка зоны
После включения преобразований для вашей зоны вы можете настроить, как Cloudflare обрабатывает запросы на преобразование:
- Определение источников, укажите, с каких источников Cloudflare может получать исходные изображения. По умолчанию Cloudflare принимает исходные изображения только из той же зоны, где отдаются преобразования.
- Создание потоков преобразования, настройте автоматические правила, которые применяют оптимизацию изображений к соответствующим запросам без изменения URL или написания кода.
- Управление доступом к источнику, используйте Workers для добавления собственной логики проверки и контроля доступа к исходным изображениям.
- Настройте правила перезаписи, используйте Transform Rules для переписывания URL изображений и отдачи преобразований по пользовательским путям.