@hbrmdc

Существует ли меинстримный способ оптимизации и доставки изображений?

Прежде я просто делал кроп и компрессию на клиенте средствами react-native, загружал изображение на Google Cloud Storage, делал публичным и показывал изображение на клиенте по этой публичной ссылке.

Выяснилось что банальный https://imagecompressor.com/ делает компрессию на 70% лучше, а для нормального использования GCS нужно настроить Load Balancer и CDN. Кроме того гугл еще и сторонние сервисы рекомендует: https://developers.google.com/web/tools/lighthouse...

Короче ищу популярный способ загружать изображение, кропать его на мелкое-среднее-большое, оптимизировать и раздавать с минимальной возможной задержкой безо всяких куков и тп. Что посоветуете, коллеги?
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mayton2019
Ent. Software engineer. Oracle. SQL. BigData.
В топике КМК спутаны несколько вопросов. Сжатие и кроп - это разные методы. И crop теоретически
повреждает картинку убирая из нее потенциально значимую часть сведений (копирайты или
надписи внизу). Поэтому надо обговорить твоё задание не с бухты-барахты а более детально.

Что делает imagecompressor - я не знаю. Но предположительно он берет JPEG и прогоняет по нему WEBP
алгоритмы и потом перегоняет обратно в JPEG используя некую совместимость между ними. В цифру
70 % я не поверю. Там скорее всего идет какой-то нечеткий критерий. А в условиях нечеткости можно написать
любые проценты и при этом окружающие покивают головами ведь критерий-то нечеткий.

По поводу сервиса. Я-бы поднял AWS-Lambda и поставил туда какой-то опенсорцный JPEG-WEBP кодек
и использовал бы для себя как конвертер. Но по последнему пункту тебе надо искать программиста
под AWS.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы