1

我正在研究 CQ5.5 实例。我想始终提供网络优化图像。也就是说,经过优化以减小尺寸而不影响质量的图像。我发现即使我通过Yahoo Smushit之类的工具运行由 CQ 工作流程创建的图像再现,该工具仍然能够减小图像的大小。所以这让我相信 CQ 演绎版没有完全网络优化。

我还没有找到任何关于如何优化通过调度程序获取的图像的 CQ 指南,在我的例子中,调度程序是一个基于 Windows IIS 的调度程序。我已经探索了选项并考虑了以下内容:

  1. 也许存在一些 CQ 配置设置来启用它而我根本不知道?这将是最简单的,但搜索让我相信这不是一个功能(还没有?)。
  2. 添加某种模块,对 HTTP 响应进行图像优化处理并优化图像(但是,对于每个请求都执行此操作可能会对性能产生太大影响,除非它只能在从发布者获取非调度程序缓存的图像时运行) .
  3. 创建后更改磁盘上的调度程序缓存文件,以便后续请求获得 Web 优化版本。
  4. 在创建再现时自定义工作流程以优化图像。但是,我发现有时页面直接引用了原始 DAM 图像,这可能没有优化,我还想优化这些图像请求,而不仅仅是渲染请求。这不会影响所有 HTTP 图像请求。
  5. 添加在发布者上运行的 Java 代码,以对到达发布者的 HTTP 图像请求进行后处理并返回优化的图像(然后将被调度程序缓存)。

选项 5 似乎最有希望,但我不知道如何在 CQ5 中做到这一点。其他选项也可能存在。 如何优化调度程序提供的图像——最好的方法是什么,该方法是如何实现的?

4

1 回答 1

1

Typically I would suggest installing mod_pagespeed, but I see you're running IIS. A quick search shows that there is a IIS alternative, named IISpeed. I suggest you give it a try, it should be an easy experiment.

于 2013-09-14T18:43:59.257 回答