Verifica della consegna WebP
La consegna delle immagini ottimizzate per il web è trasparente per il consumatore del contenuto. L’unica cosa che l’utente finale noterà è il tempo di caricamento più veloce. Pertanto, per osservare eventuali cambiamenti di comportamento effettivi, è necessario controllare il tipo di contenuto delle immagini sottoposte a rendering nel browser. Tutti i browser moderni supportano WebP. Per informazioni dettagliate sul supporto del browser, puoi consultare questo sito.
- In AEM, modifica una pagina basata su un modello in cui è attivata la consegna di immagini ottimizzate per il web per il componente Immagine.
- Nell’Editor pagina, seleziona il pulsante Informazioni pagina in alto a sinistra e quindi Visualizza come pubblicato.
- Apri gli strumenti di sviluppo del browser e seleziona la scheda di rete.
- Ricarica la pagina e cerca le richieste HTTP che caricano le immagini e controlla il tipo di contenuto dell’immagine ricevuta dal browser.
Quando la consegna delle immagini ottimizzate per il web non è disponibile
La consegna delle immagini ottimizzate per il web è disponibile solo in AEM as a Cloud Service. Nei casi in cui non è disponibile, ad esempio se si usa AEM 6.5 on-premise o un’istanza di sviluppo locale, la consegna delle immagini viene eseguita mediante Adaptive Image Servlet.
Se si torna ad Adaptive Image Servlet, si modifica l’attributo src
degli elementi img
nella sorgente della pagina.
Domande frequenti
Perché non esiste un’opzione per abilitare le immagini ottimizzate per il web nel mio ambiente?
La funzione è disponibile solo in AEM as a Cloud Service. Se AEM viene eseguito on-premise o in locale, il componente Immagine utilizza come fallback Adaptive Image Servlet.
Perché il servizio non funziona con l’SDK locale?
Quando utilizzi l’SDK di AEM su localhost
, il servizio per le immagini non è disponibile e il rendering delle immagini viene eseguito come fallback da Adaptive Image Servlet.
Per utilizzare il servizio di consegna delle immagini ottimizzate per il web, implementa il progetto in un ambiente di sviluppo AEMaaCS per poter testare con precisione il funzionamento del servizio per le immagini.
Perché il servizio non funziona per alcune immagini sulla mia pagina?
Il servizio per le immagini funziona solo per le risorse che si trovano in /content/dam
e non funziona per le immagini caricate direttamente nella pagina e memorizzate in un oggetto cq:Page
. Tali risorse verranno consegnate mediante Adaptive Image Servlet come fallback.
Perché il servizio visualizza un’immagine di qualità peggiore o limita le dimensioni delle immagini?
Quando le risorse immagine che si trovano in /content/dam
vengono elaborate, gli ambienti AEM as a Cloud Service generano rappresentazioni ottimizzate di dimensioni diverse. Il servizio per immagini ottimizzate per il web analizza la larghezza richiesta dal componente core Immagine, prende in considerazione l’immagine originale e tutte le rappresentazioni di dimensioni pari o inferiori a 2048 px e sceglie quelle più grandi (entro le dimensioni e i relativi limiti che il servizio per immagini è in grado di gestire, attualmente 50 MB e 12k
x12k
) come base a cui applicare le impostazioni richieste (larghezza, ritaglio, formato, qualità, ecc.).
Per mantenere la fedeltà dell’output, il servizio per le immagini non aumenta la risoluzione delle immagini. Queste rappresentazioni definiscono la qualità migliore che il servizio per immagini sarà in grado di fornire. Poiché spesso non è possibile influenzare le dimensioni e/o le dimensioni della risorsa immagine originale, assicurati che tutte le risorse immagine abbiano una rappresentazione zoom da 2048 px e, in caso contrario, rielaborale.
L’URL delle mie immagini termina ancora con .JPG o .PNG, non con .WEBP, e non c'è un attributo SRCSET o un elemento PICTURE. Il servizio utilizza effettivamente formati web ottimizzati?
Per fornire formati WebP, il servizio di consegna delle immagini ottimizzate per il web utilizza una tecnica chiamata “negoziazione dei contenuti”. Questo consente di selezionare il formato di output ottimale per l’immagine in base alle funzionalità annunciate dal cliente, consentendo al servizio di consegna delle immagini di ignorare l’estensione del file.
Il vantaggio di sfruttare la negoziazione dei contenuti consiste nel fatto che i browser che non pubblicizzano il supporto per WebP riceveranno comunque il formato di file JPG o PNG senza apportare alcuna modifica necessaria nel markup della pagina. Questo offre una compatibilità ottimale per i siti esistenti e garantisce il percorso più fluido possibile per la transizione verso la consegna di immagini ottimizzate per il web.
Posso utilizzare la consegna di immagini ottimizzate per il web con un componente personalizzato?
Sì, il servizio di consegna di immagini ottimizzate per il web può essere utilizzato con componenti personalizzati, creati estendendo il componente Immagine,
Di seguito è riportata un’interfaccia di servizio che può essere utilizzata per generare l’URL della risorsa.
com.adobe.cq.wcm.spi.AssetDelivery.getDeliveryURL(Resource resource, Map<String, Object> parameterMap)