Web-optimierte Bildbereitstellung web-optimized-image-delivery
Erfahren Sie, wie die Kernkomponenten die Funktionen zur Web-optimierten Bildbereitstellung von AEM as a Cloud Service nutzen können, um Bilder effizienter bereitzustellen.
Übersicht overview
Die Funktion der Web-optimierten Bildbereitstellung von AEM as a Cloud Service stellt Bild-Assets aus dem DAM im WebP-Format bereit. WebP kann die Download-Größe eines Bildes im Durchschnitt um etwa 25 % reduzieren, was zu einem schnelleren Laden von Seiten führt.
Die Aktivierung der Web-optimierten Bildbereitstellung in den Kernkomponenten ist einfach. Da alle gängigen Browser WebP unterstützen, ist das Erlebnis für den Endbenutzenden transparent. Der einzige bemerkbare Unterschied ist, dass Inhalte schneller geladen werden!
Aktivieren der Web-optimierten Bildbereitstellung für Kernkomponenten activating
Um die Web-optimierte Bildbereitstellung zu aktivieren, bearbeiten Sie eine Seitenvorlage und aktivieren Sie einfach die Option Web-optimierte Grafiken aktivieren im Dialogfeld „Design“ der Bildkomponente. Diese Option ist für die Versionen 1, 2 und 3 der Bildkomponente verfügbar.
Wenn Sie nicht mit Design-Dialogfeldern und AEM-Seitenvorlagen vertraut sind, lesen Sie bitte dieses Dokument.
Das war´s! Bilder werden jetzt von der Bildkomponente im WebP-Format bereitgestellt.
Nachdem Sie die Web-optimierte Bildbereitstellung aktiviert haben, sollten Sie auch Ihre Dispatcher-Konfiguration überprüfen, um sicherzustellen, dass die Anforderung an den Bildbereitstellungsdienst nicht blockiert wird. Für weitere Informationen lesen Sie bitte diesen Eintrag zu den häufig gestellten Fragen.
Überprüfen der WebP-Bereitstellung verifying
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 fallback
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 faq
Warum gibt es in meiner Umgebung keine Option, um Web-optimierte Bilder zu aktivieren? missing-option
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? local-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? some-images
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? quality
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? content-negotiation
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)
Können Bilder nach der Aktivierung Web-optimierter Bilder möglicherweise nicht angezeigt werden? failure-to-deliver
Nein, das sollte aus folgenden Gründen niemals geschehen.
- In der HTML ändert sich bei der Aktivierung Web-optimierter Bilder das Markup nicht, sondern nur der Wert des
src
-Attributs für das Bildelement. - Wenn der neue Bild-Service nicht verfügbar ist oder das gewünschte Bild nicht verarbeiten kann, wird die generierte URL immer auf das Adaptive Image Servlet zurückfallen.
Dispatcher-Regeln können jedoch den Web-optimierten Bildbereitstellungsdienst blockieren. Die URLs des Bildbereitstellungsdienstes beginnen mit /adobe
und die Untersuchung der Dispatcher-Protokolle auf abgelehnte Anfragen wie hier beschrieben sollte Ihnen bei der Fehlersuche helfen, wenn die Auslieferung der Bilder an den Browser fehlschlägt.