Добрый день.
Нужно авторитетное мнение по данному вопросу. Была задача разобраться с GridFS, записывать и читать оттуда файлы. Всё получилось, но встал вопрос: есть ли какой-то смысл хранить там, например, изображения (фотографии)? Получается ли такое решение более производительным (или наоборот)? Если да, то как (по логике) оптимальнее это реализовать?
Как это происходит сейчас:
На GET-запрос /specialists/:login/photos/:photo
(где :login — логин специалиста, :photo — уникальный идентификатор фотографии) происходит запрос в GridFS, откуда по идетификатору достаётся фотография специалиста и отдаётся браузеру.
Соответственно, на странице фотография прописывается, как <img src="/specialists/:login/photos/:photo" alt="" />
, а их может быть и штук 20, что будет означать 20 запросов в базу.