Какова наиболее масштабируемая стратегия изменения размера изображений, именования, хранения и доступа к их URL-адресам в реляционной БД? - PullRequest
0 голосов
/ 14 мая 2019

Какова наиболее масштабируемая стратегия изменения размера, присвоения имен и доступа к URL-адресам изображений в реляционной базе данных?Изображения должны отображаться в мобильном приложении с разным размером и качеством на каждом экране.

Предположим, изображения хранятся в каком-либо сервисе хранения, например AWS S3DB хранятся URL-адреса со ссылкой на S3 объектов.

Суть в том, чтобы оптимизировать наше мобильное приложение.Есть места для показа изображений, как показано ниже:

  1. Огромное, полноразмерное оригинальное изображение
  2. Меньшее, менее подробное изображение для отображения в списке изображений
  3. Миниатюрное изображение с минимальнымразмер, обеспечивающий хорошую производительность прокрутки
  4. Возможность добавления размеров, отличных от указанных, для отображения на будущих экранах

Я хочу избежать изменения размера на лету.

Например, с макушки головы:

  • ширина, высота, качество добавляются к имени изображения

  • определенная таблица с типами изображений и ссылкой на нее в таблице с URL-адресами

  • , возможно, должна быть папка (корзина в случае S3) для каждого изображения со многими изображениями с измененным размером и клиентомследует динамически решать, какой размер проекта

Спасибо за любые предложения и идеи.

...