Задать вопрос
DieZz
@DieZz

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽