Überprüfen der WebP-Bereitstellung
Die Bereitstellung von Web-optimierten Bildern ist für die Benutzenden der Inhalte transparent. Die Endbenutzenden bemerken einzig eine schnellere Ladezeit. Um eine tatsächliche Verhaltensänderung zu beobachten, müssen Sie daher den Inhaltstyp der gerenderten Bilder im Browser überprüfen. Alle modernen Browser unterstützen WebP. Weitere Informationen finden Sie auf dieser Website mit Details zur Browser-Unterstützung.
- Bearbeiten Sie in AEM eine Seite, die auf der Vorlage basiert, auf der Sie die Web-optimierte Bildbereitstellung für die Bildkomponente aktiviert haben.
- Wählen Sie im Seiteneditor oben links die Schaltfläche Seiteninformationen und dann Als veröffentlicht anzeigen.
- Öffnen Sie die Entwickler-Tools Ihres Browsers und wählen Sie die Registerkarte „Netzwerk“ aus.
- Laden Sie die Seite neu, suchen Sie nach HTTP-Anforderungen, um die Bilder zu laden, und überprüfen Sie den Inhaltstyp des Bildes, das der Browser empfangen hat.
Wann die Web-optimierte Bildbereitstellung nicht verfügbar ist
Die Web-optimierte Bildbereitstellung ist nur in AEM as a Cloud Service verfügbar. In Fällen, in denen sie nicht verfügbar ist, z. B. wenn AEM 6.5 lokal oder auf einer lokalen Entwicklungsinstanz ausgeführt wird, fällt die Bildbereitstellung auf die Verwendung des Adaptive Image Servlets zurück.
Beim Fallback auf das adaptive Bild-Servlet ändert sich das Attribut src
der img
-Elemente in der Seitenquelle.
Häufig gestellte Fragen
Warum gibt es in meiner Umgebung keine Option, um Web-optimierte Bilder zu aktivieren?
Die Funktion ist nur in AEM as a Cloud Service verfügbar. Wenn AEM lokal ausgeführt wird, kehrt die Bildkomponente zur Verwendung des Adaptive Image Servlets zurück.
Warum funktioniert der Service nicht mit dem lokalen SDK?
Wenn Sie das AEM SDK auf localhost
verwenden, ist der Bild-Service nicht verfügbar und das Rendern von Bildern fällt auf die Verwendung des Adaptive Image Servlets zurück.
Um den Service zur Web-optimierten Bildbereitstellung zu verwenden, stellen Sie das Projekt in einer AEMaaCS-Entwicklungsumgebung bereit, um genau testen zu können, wie sich die Bilder mit dem Bild-Service verhalten.
Warum funktioniert der Service für einige Bilder auf meiner Seite nicht?
Der Bild-Service funktioniert nur für Assets, die sich unter /content/dam
befinden. Er funktioniert nicht für Bilder, die direkt auf die Seite hochgeladen und unter einem cq:Page
-Objekt gespeichert werden. Solche Assets werden weiterhin mit dem Adaptive Image Servlet als Ausweichlösung bereitgestellt.
Warum zeigt der Service ein Bild mit schlechterer Qualität an oder begrenzt die Größe der Bilder?
Wenn Bild-Assets unter /content/dam
verarbeitet werden, erzeugen AEM as a Cloud Service-Umgebungen optimierte Wiedergaben verschiedener Dimensionen. Der Web-optimierte Bilddienst analysiert die von der Bild-Kernkomponente angeforderte Breite, betrachtet das Originalbild und alle Wiedergaben, die 2048 Pixel und kleiner sind, und wählt die größte davon (innerhalb der Größen- und Abmessungsgrenzen, die der Bilddienst handhaben kann, derzeit 50 MB und 12k
x12k
) als Basis aus, auf die er die angeforderten Einstellungen (Breite, Ausschnitt, Format, Qualität usw.) anwendet.
Um die Wiedergabetreue der Ausgabe zu wahren, skaliert der Bild-Service keine Bilder. Die zuvor genannten Ausgabeformate definieren die höchste Qualität, die der Bild-Service bereitstellen kann. Da Sie oft keinen Einfluss auf die Größe und/oder die Abmessungen des Originalbild-Assets haben, sollten Sie sicherstellen, dass alle Ihre Bild-Assets eine Zoom-Wiedergabe von 2048 Pixel haben, und sie neu bearbeiten, falls dies nicht der Fall ist.
Die URLs meiner Bilder enden immer noch mit .JPG oder .PNG, nicht mit .WEBP und es gibt kein SRCSET-Attribut oder PICTURE-Element. Verwendet dies wirklich optimierte Web-Formate?
Um WebP-Formate bereitzustellen, führt der Web-optimierte Bildbereitstellungsdienst eine Server-gesteuerte Inhaltsaushandlung. durch. Dies hilft bei der Auswahl des optimalen Ausgabeformats für das Bild auf der Grundlage der von der Kundschaft bestätigten Fähigkeiten, sodass der Bildbereitstellungsdienst die Dateierweiterung ignorieren kann.
Der Vorteil des Einsatzes von Inhaltsaushandlungen besteht darin, dass die Browser, die keine Unterstützung für WebP anbieten, weiterhin das JPG- oder PNG-Dateiformat erhalten, ohne dass eine Änderung im Markup der Seite erforderlich ist. Dies bietet eine optimale Kompatibilität für bestehende Sites und garantiert einen möglichst reibungslosen Übergang zur Web-optimierten Bildbereitstellung.
Kann ich die Web-optimierte Bildbereitstellung mit meiner eigenen Komponente verwenden?
Ja, der Web-optimierte Bildbereitstellungsdienst kann von benutzerdefinierten Komponenten verwendet werden, die durch Erweiterung der Bildkomponente erstellt wurden.
Im Folgenden finden Sie eine Service-Schnittstelle, die zum Generieren der Asset-URL verwendet werden kann.
com.adobe.cq.wcm.spi.AssetDelivery.getDeliveryURL(Resource resource, Map<String, Object> parameterMap)