Adaptive Image Servlet adaptive-image-servlet

Erfahren Sie, wie die Kernkomponenten das Adaptive Image Servlet für die Bildbereitstellung verwenden und wie Sie dessen Verwendung optimieren können.

Adaptives Bildservlet oder Web-optimierte Bildbereitstellung? options

Die Bild-Kernkomponente kann zwei Methoden zur Bereitstellung von Bildern verwenden.

  • Das Adaptive Image Servlet ist die Standardeinstellung.
  • Die Web-optimierte Bildbereitstellung ist für AEMaaCS verfügbar und reduziert die Download-Größe um durchschnittlich 25 %.

In diesem Dokument wird das standardmäßige Adaptive Image Servlet beschrieben.

Übersicht overview

Standardmäßig verwendet die Bildkomponente das Adaptive Image Servlet der Kernkomponente, um Bilder bereitzustellen. Das Adaptive Image Servlet übernimmt die Bildverarbeitung sowie das Streaming und kann von Entwicklern bei der Anpassung der Kernkomponenten genutzt werden.

Ausgabedarstellungsauswahl rendition-selection

Das Adaptive Image Servlet wählt automatisch die am besten geeignete Ausgabedarstellung aus, je nach Größe des Containers, in dem es angezeigt wird. Der Auswahlprozess für Ausgabedarstellungen sieht wie folgt aus.

  1. Das Adaptive Image Servlet prüft alle verfügbaren Ausgabedarstellungen des Bild-Assets.

  2. Es werden nur solche ausgewählt, die den gleichen MIME-Typ wie das ursprünglich referenzierte Asset haben.

    • Wenn das ursprüngliche Asset beispielsweise ein PNG war, werden nur PNG-Ausgabedarstellungen berücksichtigt.
  3. Zwischen diesen Ausgabedarstellungen werden die Dimensionen berücksichtigt und sie mit der Größe des Containers verglichen, in dem das Bild angezeigt werden soll.

    1. Wenn die Ausgabedarstellung größer oder gleich der Container-Größe ist, wird sie einer Liste von möglichen Ausgabedarstellungen hinzugefügt.
    2. Wenn die Ausgabedarstellung kleiner als die Container-Größe ist, wird sie ignoriert.
    3. Diese Kriterien gewährleisten, dass die Ausgabedarstellung nicht hochskaliert wird, was sich auf die Bildqualität auswirken würde.
  4. Das Adaptive Image Servlet wählt dann die Ausgabedarstellung mit der kleinsten Dateigröße aus der Kandidatenliste aus.

Optimieren der Auswahl für die Ausgabedarstellung optimizing-rendition-selection

Das Adaptive Image Servlet versucht, die beste Ausgabedarstellung für die angeforderte Bildgröße und den angeforderten Bildtyp auszuwählen. Es wird empfohlen, die zulässigen Breiten von DAM-Ausgabeformaten und Bildkomponenten synchron zu definieren, damit die Verarbeitung durch das Adaptive Image Servlet so gering wie möglich ist.

Dadurch wird die Leistung verbessert und verhindert, dass einige Bilder von der zugrunde liegenden Bildverarbeitungsbibliothek nicht korrekt verarbeitet werden.

Verwenden der zuletzt geänderten Kopfzeilen last-modified

Bedingte Anforderungen über den Last-Modified-Header werden vom Adaptiven Bildservlet unterstützt, aber die Zwischenspeicherung des Last-Modified-Headers muss im Dispatcher aktiviert werden.

Die Dispatcher-Musterkonfiguration des AEM-Projektarchetyps enthält diese Konfiguration bereits.

recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c