如何优化通过调度员提供的图像

时间:2013-09-13 23:52:49

标签: performance cq5 sling aem image-optimization

我正在研究CQ5.5实例。我想始终提供网络优化图像。也就是说,图片已经optimized to reduce their size without affecting the quality。我发现,即使我通过像Yahoo Smushit这样的工具运行CQ工作流创建的图像再现,该工具仍然能够减小图像的大小。所以这让我相信CQ再现不是完全网络优化的。

我还没有找到关于如何优化通过调度程序获取的映像的CQ指导,在我的情况下,调度程序是基于Windows IIS的调度程序。我已经探讨了各种选择并考虑了以下内容:

  1. 也许存在一些CQ配置设置来启用此功能而我根本不知道?这将是最简单的,但搜索让我相信这不是一个功能(但是?)。
  2. 添加某种模块,可以对HTTP响应进行图像优化处理并优化图像(可能会对每个请求产生太大的性能影响,除非它只能在从中获取非调度程序缓存的图像时才能运行出版商)。
  3. 更改磁盘上的调度程序缓存文件,以便后续请求获得Web优化版本。
  4. 自定义工作流程以在创建再现时优化图像。但是,我发现有时页面直接引用原始DAM图像,可能没有进行优化,我还想优化这些图像请求,而不仅仅是再现请求。这不会影响所有HTTP图像请求。
  5. 添加在发布者上运行的Java代码,以便对发布者发送的HTTP图像请求进行后处理,并返回优化的图像(然后将调度程序缓存)。
  6. 选项5似乎最有希望,但我不知道如何在CQ5中这样做。其他选择也可能存在。 如何优化调度员提供的图像 - 最佳方法是什么,该方法是如何实现的?

1 个答案:

答案 0 :(得分:1)

通常我建议安装mod_pagespeed,但我看到你正在运行IIS。快速搜索显示有一个名为IISpeed的IIS替代方案。我建议你试一试,这应该是一个简单的实验。