DieZz
@DieZz

Как работать с большим количеством изображений?

Есть приложение, которое отображает карточки для различных объектов. Каждый объект имеет от 2х до 50 фотографий. Архив с фото размещен на другом сервере.
Сейчас при генерации страницы делаю миниатюры изображений, которые сохраняю в папку на веб-сервере (все в одну кучу). На странице отображается миниатюра, при клике на которую открывается оригинал. Сохраняю по оригинальному названию. Миниатюры делаю при помощи Imagick
При первом обращении к карточке, страница загружается достаточно долго( если много фотографий). Да и в следующий раз открываться такая страница будет не быстро. Тут возникает несколько вопросов.
Как организовать хранение/генерацию миниатюр? Надо ли хранить миниатюры в разных папках для более быстрого поиска? Сохранять под оригинальным именем или, например, по хешу от имени?
  • Вопрос задан
  • 298 просмотров
Пригласить эксперта
Ответы на вопрос 2
Лично я храню под оригинальными названиями в разных папках. Имя папки вычисляю из ID картинки в базе. Картинки отдаю через nginx. Проблем никогда не было.
Ответ написан
Комментировать
sim3x
@sim3x
Как вариант можно так nginx.org/en/docs/http/ngx_http_image_filter_modul...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы