Умный медиа-прокси для динамической обработки и оптимизации изображений на лету.
Сервис заменяет собой избыточное хранение множества копий картинок в облаке,
генерируя нужные фронтенду размеры и форматы строго в момент запроса пользователя.
-
Трансформация на лету: Принимает Query-параметры (width, height, format) и динамически пережимает оригинал, сохраняя пропорции.
-
Двухслойное кэширование: Если уменьшенная копия уже создавалась,
сервис мгновенно отдает ее с диска (Cache HIT), полностью разгружая процессор
-
Автономный алгоритм LRU (Least Recently Used): Сервис сам контролирует выделенный лимит диска.
При переполнении он автоматически удаляет файлы, к которым дольше всего не было обращений
Стек
-
Рантайн: Node.js
-
Веб-фреймворк: Fastify
-
Графическое ядро: Sharp
-
Интеграция данных: AWS SDK v3
Первый запрос (Cache MISS): Сервер скачает оригинал из S3, сожмет до 400px, переведет в WebP, сохранит в кэш и отдаст клиенту с заголовком X-Cache: MISS
Повторный запрос (Cache HIT): Мгновенная отдача готового файла с диска с заголовком X-Cache: HIT
Доступные изображения