了解核心组件如何使用自适应图像 Servlet 来投放图像,以及如何优化其使用。
图像核心组件可以使用两种方法来传送图像。
本文档介绍了默认的自适应图像 Servlet。
默认情况下,图像组件使用核心组件的自适应图像 Servlet 来传送图像。 自适应图像 Servlet 负责图像处理和流式传输,可由开发人员在其核心组件的自定义设置中使用。
自适应图像 Servlet 将根据显示该图像的容器的大小,自动选择要显示的最合适的演绎版。演绎版选择过程如下:
自适应图像 Servlet 将尝试针对请求的图像大小和类型选择最佳演绎版。建议同步定义 DAM 演绎版和图像组件所允许的宽度,以便自适应图像 Servlet 执行尽可能少的处理。
这将提高性能并避免底层图像处理库无法正确处理某些图像。
自适应图像 Servlet 支持通过 Last-Modified
标头进行有条件请求,但是 Last-Modified
标头的缓存需要在 Dispatcher 中启用。
AEM 项目原型的示例 Dispatcher 配置已经包含此配置。