Vérifier la diffusion WebP

La diffusion d’images optimisées pour le web est transparente pour le consommateur ou la consommatrice du contenu. La seule chose qu’un utilisateur final ou une utilisatrice finale remarquera est un temps de chargement plus rapide. Par conséquent, pour observer tout changement réel de comportement, vous devez vérifier le type de contenu des images rendues dans le navigateur. Tous les navigateurs modernes prennent en charge WebP. Vous pouvez consulter ce site pour plus d’informations sur la prise en charge des navigateurs.

  1. Dans AEM, modifiez une page basée sur le modèle dans lequel vous avez activé la diffusion d’images optimisées pour le web pour le composant Image.
  2. Dans l’éditeur de page, cliquez sur le bouton Informations sur la page dans le coin supérieur gauche, puis sur Afficher comme publié.
  3. Ouvrez les outils de développement de votre navigateur et sélectionnez l’onglet Réseau.
  4. Rechargez la page, recherchez les requêtes HTTP chargeant les images et vérifiez le type de contenu de l’image reçue par le navigateur.

Lorsque la diffusion d’images optimisées pour le web n’est pas disponible.

La diffusion d’images optimisées pour le web n’est disponible que dans AEM as a Cloud Service. Dans les cas où elle n’est pas disponible, par exemple lorsqu’elle s’exécute sur la version 6.5 d’AEM on-premise ou sur une instance de développement locale, la diffusion d’images revient à utiliser le servlet Image adaptative.

Revenir au servlet d’image adaptatif modifie l’attribut src des éléments img dans la source de la page.

Questions fréquentes

Pourquoi n’existe-t-il pas une option permettant d’activer les images optimisées pour le web dans mon environnement ?

Cette fonctionnalité n’est disponible que sur AEM as a Cloud Service. Lorsqu’AEM s’exécute localement ou on-premise, le composant Image retourne à l’utilisation du servlet Image adaptative.

Pourquoi le service ne fonctionne-t-il pas avec le SDK local ?

Lors de l’utilisation du SDK AEM sur localhost, le service d’image n’est pas disponible et le rendu d’image retourne à l’utilisation du servlet Image adaptative.

Pour utiliser le service de diffusion d’images optimisées pour le web, déployez le projet dans un environnement de développement AEMaaCS afin de pouvoir tester précisément le comportement du service d’images.

Pourquoi le service ne fonctionne-t-il pas pour certaines images de ma page ?

Le service d’image fonctionne uniquement pour les ressources situées sous /content/dam et ne fonctionne pas pour les images téléchargées directement sur la page et stockées sous un objet cq:Page. Ces ressources seront toujours diffusées avec le servlet Image adaptative comme solution de remplacement.

Pourquoi le service affiche-t-il une image de mauvaise qualité ou limite-t-il la taille des images ?

Lorsque des ressources d’image sous /content/dam sont traitées, les environnements AEM as a Cloud Service génèrent des rendus optimisés de différentes dimensions. Le service d’images optimisées pour le web analyse la largeur demandée par le composant principal Image, prend en compte l’image d’origine et tous les rendus de 2 048 pixels ou moins, puis sélectionne le plus grand (dans les limites de taille et de dimension que le service peut gérer, actuellement 50 Mo et 12kx12k) comme base à laquelle il appliquera les paramètres demandés (largeur, recadrage, format, qualité, etc.).

Pour préserver la fidélité de la sortie, le service d’images ne met pas à l’échelle les images. Ces rendus définissent la meilleure taille et la meilleure qualité que le service d’image sera en mesure de fournir. Puisque vous ne pouvez souvent pas influencer la taille et/ou les dimensions de la ressource d’image d’origine, assurez-vous que vos ressources d’image disposent toutes d’un rendu de zoom de 2 048 pixels et, dans le cas contraire, retraitez-les.

L’URL de mes images se termine toujours par .JPG ou .PNG, et non par .WEBP, et il n’existe pas d’attribut SRCSET ni d’élément PICTURE. Utilise-t-on vraiment les formats web optimisés ?

Pour diffuser des formats WebP, le service de diffusion d’images optimisées pour le web utilise une négociation de contenu orientée serveur. Cela permet de sélectionner le format de sortie optimal de l’image en fonction des fonctionnalités publicitaires de la clientèle, ce qui permet au service de diffusion d’images d’ignorer l’extension du fichier.

L’avantage de l’utilisation de la négociation de contenu est que les navigateurs qui ne font pas de publicité pour la prise en charge de WebP obtiendront toujours le format de fichier JPG ou PNG sans aucune modification nécessaire dans le balisage de la page. Cela offre une compatibilité optimale pour les sites existants et garantit un chemin d’accès le plus fluide possible vers une transition vers une diffusion d’images optimisées pour le web.

Puis-je utiliser la diffusion d’images optimisées pour le web avec mon propre composant ?

Oui, le service de diffusion d’images optimisé pour le web peut être utilisé par des composants personnalisés, qui sont créés par extension du composant Image,

Vous trouverez ci-dessous une interface de service que vous pouvez utiliser pour générer l’URL de la ressource.

com.adobe.cq.wcm.spi.AssetDelivery.getDeliveryURL(Resource resource, Map<String, Object> parameterMap)
AVERTISSEMENT
Les incorporations d’URL directe dans une expérience qui n’est pas créée par le biais du SPI mentionné ci-dessus (disponible sur les sites AEM as a Cloud Service) ne respectent pas les Conditions d’utilisation de Media Library.