Selección de representaciones

El servlet de imagen adaptable seleccionará automáticamente la representación más adecuada para mostrar en función del tamaño del contenedor en el que se muestra. El proceso de selección de la representación es el siguiente.

  1. El servlet de imagen adaptable revisa todas las representaciones disponibles del recurso de imagen.
  2. Solo selecciona las que tienen el mismo MIME/tipo del recurso al que se hace referencia original.
    • Por ejemplo, si el recurso original era un PNG, solo tendrá en cuenta las representaciones PNG.
  3. De esas representaciones, considera las dimensiones y las compara con el tamaño del contenedor en el que se debe mostrar la imagen.
  4. Si la representación es >= el tamaño del contenedor, se añade a una lista de candidatas.
  5. Si la representación es < el tamaño del contenedor, no se tiene en cuenta.
  6. Estos criterios garantizan que la representación no se amplíe, lo que afectaría a la calidad de la imagen.
  7. A continuación, el servlet de imagen adaptable selecciona la representación con el tamaño de archivo más pequeño de la lista de candidatas.

Optimización de la selección de representaciones

Adaptive Image Servlet intentará elegir la mejor representación para el tamaño y tipo de imagen solicitado. Se recomienda que las representaciones DAM y los anchos permitidos de los componentes de imagen se definan de forma sincronizada, de modo que Adaptive Image Servlet realice el menor procesamiento posible.

Esto mejorará el rendimiento y evitará que la biblioteca de procesamiento de imágenes subyacente no procese correctamente algunas imágenes.

Uso de encabezados de última modificación

Las solicitudes condicionales a través del encabezado Last-Modified son compatibles con el servlet de imagen adaptable, pero el almacenamiento en caché del encabezado Last-Modified debe habilitarse en Dispatcher.

La configuración de Dispatcher de ejemplo del tipo de archivo de proyecto de AEM ya contiene esta configuración.

recommendation-more-help