Главное в работе — связка динамического преобразования и доставки. Первый запрос конкретного варианта запускает рендер и запись в edge-кэш, а дальше всё уходит клиенту напрямую из кэша с корректными заголовками и минимальной задержкой до первого байта. Нужна автоматическая выдача WebP и AVIF по возможностям браузера, адекватное сжатие и снятие лишних метаданных. Дополнительно ждём интеллектуальную обрезку, чтобы лица и товар не срезались при квадратном кадрировании, а также учёт плотности пикселей под retina. Опишите, пожалуйста, механизм защиты от некорректных и чрезмерно тяжёлых запросов, чтобы ресайзер не превратился в открытый прокси.
Сразу обозначим границы: нам не нужна медиатека, DAM или универсальный CDN под любые файлы — только динамическая трансформация изображений и быстрая раздача. Хранилище исходников и тестовый контур предоставим со своей стороны. В отклике укажите похожий опыт, предлагаемый технологический стек и реалистичные показатели по нагрузке и времени ответа, за которые готовы отвечать.
— Преобразование размеров, обрезки и формата через параметры адреса
— Кэш на edge с верными заголовками и быстрой повторной отдачей
— Автовыбор WebP/AVIF, контроль качества, очистка метаданных
— Интеллектуальная обрезка, поддержка retina, валидация запросов
— Документация и передача готового рабочего пайплайна