Я разрабатываю приложение, используя Spring Boot, Angular2 и Postgresql. У меня есть список предметов, которые я должен показать на странице. У каждого элемента есть одно миниатюра и еще несколько фотографий (~ 4), которые я помещал в галерею. Мой вопрос - где лучшее и более эффективное место для хранения изображения? Мои идеи:
Также решение должно быть легко загружать новые изображения с панели администратора.
Спасибо за любую помощь.
Если вы храните изображения в базе данных, вы должны обслуживать их из базы данных по запросу. Таким образом, вы создаете большую нагрузку на сервер и много трафика между сервером и базой данных. Таким образом, если вам не нужно подписывать файлы на лету или добавлять водяные знаки к изображениям, вы намеренно создаете много накладных расходов.
Общий подход - хранить метаинформацию о ваших элементах (имя файла изображения, количество файлов и т.д.) В базе данных, но статически ставить файлы из какой-либо папки. Вы даже можете настроить их для обслуживания с другим, более легким движком HTTP.