Entrega de imágenes optimizadas para la web web-optimized-image-delivery
Descubra cómo los componentes principales pueden aprovechar las funciones de entrega de imágenes optimizadas para la web de AEM as a Cloud Service para ofrecer imágenes de forma más eficaz.
Información general overview
La funcionalidad de entrega de imágenes optimizadas para la web de AEM as a Cloud Service ofrece recursos de imagen de DAM en formato WebP. WebP puede reducir el tamaño de descarga de una imagen en aproximadamente un 25 % en promedio, lo que resulta en una carga de página más rápida.
La activación de la entrega de imágenes optimizadas para la web en los componentes principales es sencilla y, como todos los exploradores comunes admiten WebP, la experiencia es transparente para el usuario final. La única diferencia que notará es que el contenido se carga más rápido.
Activación de la entrega de imágenes optimizadas para la web para componentes principales activating
Para activar la entrega de imágenes optimizadas para la web, edite una plantilla de página y simplemente active la opción Habilitar imágenes optimizadas para web dentro del cuadro de diálogo de diseño del componente de imagen. Esta opción está disponible para las versiones 1, 2 y 3 del componente de imagen.
Si no conoce los cuadros de diálogo de diseño y las plantillas de página de AEM, revise este documento.
Eso es todo. El componente de imagen ahora entrega las imágenes en formato WebP.
Una vez que se activa la entrega de imágenes optimizadas para la web, es posible que se desee comprobar la configuración de Dispatcher para verificar que no bloquee la solicitud al servicio de entrega de imágenes. Consulte esta entrada de Preguntas más frecuentes para obtener más información.
Verificación de la entrega de WebP verifying
La entrega de imágenes optimizadas para la web es transparente para el consumidor del contenido. Lo único que notará un usuario final es un tiempo de carga más rápido. Por lo tanto, para observar cualquier cambio real de comportamiento, debe comprobar el tipo de contenido de las imágenes procesadas en el explorador. Todos los exploradores modernos admiten WebP. Puede hacer referencia a este sitio para obtener más información sobre la compatibilidad del explorador.
- En AEM, edite una página basada en la plantilla en la que ha activado la entrega de imágenes optimizadas para la web para el componente de imagen.
- En el editor de páginas, seleccione el botón Información de la página en la parte superior izquierda y, luego, Ver tal y como aparece publicado.
- Abra las herramientas para desarrolladores del explorador y seleccione la pestaña de red.
- Vuelva a cargar la página, busque solicitudes HTTP que carguen las imágenes y compruebe el tipo de contenido de la imagen que recibió el explorador.
Cuando la entrega de imágenes optimizadas para la web no está disponible fallback
La entrega de imágenes optimizadas para la web solo está disponible en AEM as a Cloud Service. En los casos en los que no está disponible, como ejecutar AEM 6.5 en las instalaciones o en una instancia de desarrollo local, la entrega de imágenes vuelve a utilizar el servlet de imagen adaptable.
Al volver al servlet de imagen adaptable, se cambia el atributo src
de los elementos de img
en el origen de la página.
Preguntas más frecuentes faq
¿Por qué no existe ninguna opción para habilitar imágenes optimizadas para la web en mi entorno? missing-option
La funcionalidad solo está disponible en AEM as a Cloud Service. Al ejecutar AEM localmente o en las instalaciones, el componente de imagen vuelve a utilizar el servlet de imagen adaptable.
¿Por qué el servicio no funciona con el SDK local? local-sdk
Al utilizar el SDK de AEM en localhost
, el servicio de imágenes no está disponible y el procesamiento de imágenes vuelve a utilizar el servlet de imagen adaptable.
Para utilizar el servicio de entrega de imágenes optimizadas para la web, implemente el proyecto en un entorno de desarrollo de AEMaaCS para poder probar con precisión cómo se comporta el servicio de imágenes con el servicio de imágenes.
¿Por qué el servicio no funciona para algunas imágenes en mi página? some-images
El servicio de imágenes solo funciona para recursos ubicados en /content/dam
y no servirá con imágenes cargadas directamente en la página y almacenadas en un objeto cq:Page
. Estos recursos se entregarán con el servlet de imagen adaptable como reserva.
¿Por qué el servicio muestra una imagen de peor calidad o limita el tamaño de las imágenes? quality
Cuando los recursos de imagen en /content/dam
se procesan, los entornos de AEM as a Cloud Service generan representaciones optimizadas de diferentes dimensiones. El servicio de imágenes optimizadas para la web analiza la anchura solicitada por el componente principal de imagen, considera la imagen original y todas las representaciones de 2048 px y más pequeñas, y elige la mayor de ellas (dentro de los límites de tamaño y dimensión que puede gestionar el servicio de imágenes, actualmente de 50 MB y 12k
x12k
) como base para aplicar la configuración solicitada (anchura, recorte, formato, calidad, etc.).
Para conservar la fidelidad de la salida, el servicio de imágenes no aumenta el tamaño de las imágenes. Las representaciones anteriores definen la mejor calidad que el servicio de imágenes podrá ofrecer. Dado que a menudo no puede influir en el tamaño o las dimensiones del recurso de imagen original, asegúrese de que todos los recursos de imagen tengan una representación de zoom de 2048 px y, si no la tienen, vuelva a procesarlos.
La URL de mis imágenes sigue terminando con .JPG o .PNG, no con .WEBP, y no hay ningún atributo SRCSET o elemento PICTURE. ¿Realmente se utilizan formatos web optimizados? content-negotiation
Para ofrecer formatos WebP, el servicio de entrega de imágenes optimizadas para la web lleva a cabo una negociación de contenido dirigida por el servidor. Esto ayuda a seleccionar el formato de salida óptimo para la imagen en función de las capacidades anunciadas por el cliente, lo que permite que el servicio de entrega de imágenes ignore la extensión del archivo.
La ventaja de aprovechar la negociación de contenido es que los exploradores que no anuncian la compatibilidad con WebP seguirán teniendo el formato de archivo JPG o PNG sin ningún cambio necesario en el marcado de la página. Esto ofrece una compatibilidad óptima para los sitios existentes y garantiza la ruta más fluida posible a la transición hacia la entrega de imágenes optimizadas para la web.
¿Puedo utilizar la entrega de imágenes optimizadas para la web con mi propio componente?
Sí, los componentes personalizados pueden utilizar el servicio de envío de imágenes optimizadas para la web, que se generan al ampliar el componente de imagen,
A continuación se muestra una interfaz de servicio que se puede utilizar para ayudar a generar la URL del recurso.
com.adobe.cq.wcm.spi.AssetDelivery.getDeliveryURL(Resource resource, Map<String, Object> parameterMap)
¿Pueden las imágenes no mostrarse después de habilitar las imágenes optimizadas para la web? failure-to-deliver
No, esto nunca debería suceder por las siguientes razones.
- En el HTML, el marcado no cambia al habilitar imágenes optimizadas para web, solo cambia el valor del atributo
src
del elemento de imagen. - Cuando el nuevo servicio de imagen no esté disponible o no pueda procesar la imagen deseada, la URL generada volverá a usar el servlet de imagen adaptable.
Sin embargo, las reglas de Dispatcher pueden bloquear el servicio de entrega de imágenes optimizadas para la web. Las URL del servicio de entrega de imágenes comienzan con /adobe
, y examinar los registros de Dispatcher para solicitudes rechazadas como descrito aquí debería ayudar a solucionar los errores que se hayan encontrado al entregar las imágenes al explorador.