Как оптимизировать изображения, подаваемые через диспетчер

Я работаю над экземпляром CQ5.5. Я хотел бы всегда обслуживать веб-оптимизированные изображения. То есть изображения, которые были оптимизированы, чтобы уменьшить их размер без ущерба для качества. Я обнаружил, что даже когда я запускаю представления изображений, созданные рабочими процессами CQ, с помощью такого инструмента, как Yahoo Smushit Инструмент по-прежнему может уменьшать размер изображений. Так что это наводит меня на мысль, что версии CQ не полностью оптимизированы для Интернета.

Я не нашел каких-либо указаний CQ о том, как оптимизировать изображения, получаемые через диспетчер, которым в моем случае является диспетчер на основе Windows IIS. Я изучил варианты и рассмотрел следующее:

  1. Возможно, существует какой-то параметр конфигурации CQ, позволяющий это сделать, а я просто не знаю? Это было бы проще всего, но поиски заставили меня поверить, что это не функция (пока?).
  2. Добавьте какой-нибудь модуль, который будет выполнять обработку оптимизации изображения в ответе HTTP и оптимизировать изображение (вероятно, слишком большое влияние на производительность, чтобы делать это каждый запрос, если только он не может работать только при получении изображений, не кэшированных диспетчером, от издателя) .
  3. Измените кэшированные файлы диспетчера на диске после их создания, чтобы последующие запросы получали версию, оптимизированную для Интернета.
  4. Настройте рабочий процесс для оптимизации изображений при создании представлений. Однако я обнаружил, что иногда страницы имеют прямые ссылки на исходное изображение DAM, которое может быть неоптимизированным, и я хотел бы также оптимизировать эти запросы изображения, а не только запросы воспроизведения. Это не повлияет на все HTTP-запросы изображений.
  5. Добавьте код Java, который выполняется на издателе, для пост-обработки HTTP-запросов изображения, поступающих к издателю, и возврата оптимизированного изображения (которое затем будет кэшировано диспетчером).

Вариант 5 кажется наиболее перспективным, но я не знаю, как это сделать в CQ5. Вероятно, существуют и другие варианты. Как мне оптимизировать изображения, предоставляемые диспетчером — какой метод лучше всего и как этот метод реализован?


person Shawn    schedule 13.09.2013    source источник


Ответы (1)


Обычно я предлагаю установить mod_pagespeed, но я вижу, что вы используете IIS. Быстрый поиск показывает, что существует альтернатива IIS с именем IISpeed. Я предлагаю вам попробовать, это должен быть легкий эксперимент.

person Robert Munteanu    schedule 14.09.2013
comment
Спасибо, я попробовал - обнаружил, что он (пока) не поддерживает HTTPS. См. это сообщение на форуме поддержки IISpeed ​​Google. Но для HTTP я мог видеть, как это работает, хотя изображение до/после использования конфигурации по умолчанию не было таким впечатляющим, как я надеялся. Впрочем, я еще с ним поиграю. Это кажется очень многообещающим. - person Shawn; 16.09.2013