2015-01-02 3 views
0

У моего клиента большое количество изображений на его веб-сайте. Каждое из этих изображений имеет несколько производных, таких как маленькие, большие, миниатюры и т. Д.Генерация и кеширование производных IIPImage

До сих пор мы генерировали статические производные для каждого изображения, которые, на мой взгляд, генерируют много избыточных данных и затрудняют их управление.

Я рассматриваю использование сервера IIPImage для генерации производных по требованию с одного изображения «веб-мастера». Преимущества состоят в том, что я могу просто создать один образ JPEG2000 для всех производных, и я могу использовать плитки для больших изображений, используя тот же маршрут. Я также могу воспользоваться IIIF framework для получения производных.

Моей главной задачей является кэширование производных. Я знаю, что IIP поставляется с поддержкой Memcached, но хранилище в памяти не похоже на кэширование производных для сотен тысяч изображений. Альтернатива, о которой я подумал, может быть прокси-сервером Squid. У меня мало опыта работы с обеими подходами кэширования, поэтому я мог бы использовать некоторую помощь здесь.

Это правильное направление, или есть лучшее решение, или я должен придерживаться текущего подхода к статической производной?

Спасибо,

гм

ответ

0

Я думаю МИП Изображение будет очень хорошим решением для вашей ситуации, главным образом потому, что преимущества вы получите от динамической генерации изображений в различных размерах от одного основного изображения.

Кроме того, если вы должны были изменить изображение, вам нужно было бы поменять местами мастер, а IIP позаботится обо всем остальном.

Что касается кеширования, я использовал Лак перед изображением МИП очень успешно на производственных площадках. Вы даже можете использовать его в сочетании со встроенной поддержкой memcached, если хотите. Это очень просто настроить и настроить.

Смежные вопросы