Правильная архитектура для API изменения размера изображения с CDN?

Я создаю api для новой службы, одна из которых позволяет загружать изображения. Размер новых загрузок будет автоматически изменен, а несколько версий будут созданы и сохранены удаленно (s3 или лазурное хранилище). Это уже работает нормально.

Теперь я сталкиваюсь с концептуальным пробелом в том, как связать cdn, например Cloudflare, а также сохранить настраиваемый поддомен, который безупречно работает для cdn, облачного хранилища и динамически генерируется из api.

Я знаю, что Cloudflare будет извлекать из резервного API, если у него нет кешированного файла. Если api проверяет, сохранен ли файл и выдает 302, будет ли CDN автоматически извлекать файл из s3 / azure? Или есть другой способ заставить его работать?

0
задан 12 September 2016 в 05:01
1 ответ

Нет, cloudflare доставит 302 клиенту. Поддерживающий API должен извлекать из s3 или azure и возвращать кэшируемые байты в cloudflare. Обычная реализация - не думать об этом как об api, скорее, это просто прокси, и он развертывается на ec2 (для случая использования s3).

0
ответ дан 5 December 2019 в 09:33

Теги

Похожие вопросы