Loading

Häufig gestellte Fragen zum Dynamic Imaging Service (DIS)

Veröffentlichungsdatum: Apr 29, 2025
Lösung

Was ist DIS?

Bei Commerce Cloud Dynamic Imaging handelt es sich um einen Bildtransformationsservice. Damit können Sie sofort Transformationen für ein Bild erstellen, das in Ihrer Commerce Cloud-Umgebung gespeichert ist. Diese Transformationen können direkt auf Ihren Websites dargestellt werden.

Welche Transformationsvorgänge sind verfügbar?

  • Mit der Bildskalierung können Sie die Größe Ihrer Bilder ändern. Sie können jedoch unter Beibehaltung des Seitenverhältnisses nicht unter eine bestimmte Größe skaliert werden (beispielsweise ist 10x10 die kleinste unterstützte Größe). DIS nutzt einen komplexen Skalierungsalgorithmus, um optimale Ergebnisse zu erzielen.
  • Mit dem Bildzuschnitt können Sie einen bestimmten Teil Ihrer Bilder ausschneiden, um Details anzuzeigen oder sie in eine Zoom-Ansicht einzubinden.
  • Mit dem Bild-Overlay können Sie mehrere Bilder zu einem endgültigen Ergebnis zusammensetzen. Dieser Vorgang kann für Badges, Wasserzeichen oder andere Bildkompositionen verwendet werden. Es ist möglich, ein Bild zu überlagern, das von DIS selbst transformiert wurde.
  • Mit der Änderung des Bildformats können Sie das Format Ihrer Bilder ändern, beispielsweise von PNG zu JPEG, um die Platzausnutzung auf Ihrer Website zu optimieren.

 

Was ist ein typisches DIS-Szenario?

Stellen Sie sich das folgende Szenario vor. Sie verfügen über einen Katalog mit 100.000 Produkten und beauftragen eine Fotoagentur damit, eine Reihe von guten Bildern für alle Produkte zu erstellen, die sie Ihnen als PNG-Dateien in hoher Qualität liefert.

Ihre Website-Designer haben ein ansprechendes Design entworfen, bei dem auf dem Bildschirm mit den Suchergebnissen vier Produkte pro Zeile angezeigt werden. Diese Bilder müssen 150 x 150 groß sein. Sie oder die Fotoagentur verarbeiten alle Ihre Bilder, Sie laden sie hoch und ordnen sie Ihren Produkten zu. So weit, so gut.

Einen Monat später sind Ihre Designer der Meinung, dass Ihre großartigen Produkte besser präsentiert werden sollten. Sie entscheiden sich daher, nur drei Produkte pro Zeile für Suchergebnisse zu verwenden, aber dafür eine Bildgröße von 250 x 250. Sie müssen demnach alle Bilder erneut verarbeiten, sie hochladen und sie schließlich Ihren Produkten neu zuordnen.

Während der Entwicklung zeigt die Qualitätsprüfung, dass Ihre Seiten riesig sind. Vielleicht sollten Sie JPG-Bilder anstelle von PNG-Bildern verwenden. Also wenden Sie sich wieder an Ihre Agentur ...

Und dann gibt es da ja noch eine mobile Version Ihrer Website, für die noch mal eine andere Bildgröße benötigt wird ...

Hier kommt DIS ins Spiel. Anstatt alle Ihre Bilder in unterschiedlichen Größen, Formaten usw. zu verarbeiten und hochzuladen, laden Sie mit DIS nur eine Bildgröße hoch. Alle anderen Bildgrößen (oder Ansichtstypen) und Formate werden von diesen Bildern abgeleitet.

Wenn Sie dann Ihr Layout ändern möchten, müssen Sie nur noch einige Transformationsparameter in Ihren Vorlagen ändern und alle Ihre Bilder werden auf die gewünschte Größe skaliert und transformiert. Es ist nicht mehr notwendig, eine andere Bildversion erneut zu verarbeiten, hochzuladen und zuzuordnen.

Immer wenn Sie eine andere Bildgröße oder ein anderes Bildformat benötigen, ändern Sie einfach die Parameter, und schon sind die benötigten Bilder so formatiert, wie Sie es wollen. So können Sie zum Beispiel Ihrem nächsten Sonderangebotsbanner die erforderlichen Bilder hinzufügen, ohne dass Sie ein Tool wie Photoshop oder etwas Ähnliches öffnen müssen.


Wie sieht es mit der Leistung aus?

Die Möglichkeit, Bilder sofort zu verarbeiten, hat doch sicherlich ihren Preis. Gibt es ein Latenzproblem, wenn DIS anstelle von vorab verarbeiteten Bildern verwendet wird? Die Antwort lautet ja und nein. Ja, DIS muss Bilder abrufen und transformieren, bevor sie in einem Browser bereitgestellt werden können. Nein, weil die Mehrschicht-Caching-Architektur einen wichtigen Bestandteil von DIS darstellt. In einem typischen eCommerce-Szenario wird ein Bild, das einmal von DIS transformiert wurde, sehr wahrscheinlich nie wieder transformiert und kann jederzeit direkt aus einem der Caches bereitgestellt werden.

Außerdem ist DIS vollständig in die Commerce Cloud-Umgebung integriert und verwendet das zusätzliche CDN-Caching über Akamai, ebenso wie andere statische Inhalte, die von Commerce Cloud bereitgestellt werden.


Welche weiteren Vorteile gibt es?

Die Verwendung von DIS kann dabei helfen, die Datennutzung zu reduzieren. In der Commerce Cloud-Instanz müssen Sie nur einen Satz Bilder speichern, was dazu beiträgt, die Anzahl der Bilder zu reduzieren. Außerdem wird bei mit DIS transformierten Bildern die Größe optimiert, sodass auch die Datenübertragung reduziert werden kann.

 

Was kostet der Service?

$0. DIS ist jetzt in der Plattform enthalten. Es ist nicht nötig, ein zusätzliches Formular zu unterschreiben.


Wie erhalte ich den Service?

Bei Neukunden wird DIS bereits während der Realm-Bereitstellung aktiviert.

Für Bestandskunden erstellen Sie ein Ticket, um die Aktivierung von DIS anzufordern (geben Sie die Instanz-URLs, die POD-Nummer und den Realm-Namen an).

Entwicklerfragen
 

Wie sollte ich DIS verwenden?

Lesen Sie zunächst die Entwicklerdokumentation:
https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/content/b2c_commerce/topics/image_management/b2c_image_transformation_service.html

In der Dokumentation werden zwei mögliche Arten der Verwendung von DIS beschrieben. Auch wenn es möglich ist, DIS-URLs mithilfe der dokumentierten URL-Abfrageparameter selbst zu erstellen, wird dringend empfohlen, die Commerce Cloud Scripting-API zu verwenden, um URLs über die Plattform zu generieren.

Ein Grund dafür ist, dass Commerce Cloud mehrere DIS-Cluster für die Bereitstellung von Kunden-Realms verwendet. Eine Commerce Cloud-Instanz weiß, welchem Cluster sie zugewiesen ist, und in den meisten Fällen ändert sich dies nicht. Es kann jedoch Fälle wie eine besonders hohe Last, ein Notfallszenario oder Ähnliches geben, in denen Commerce Cloud zu einem anderen Cluster wechseln muss.

Bei selbst erstellten und hartcodierten URLs würde dies eine Code- oder Parameteränderung erfordern. Beim Generieren von URLs über die API werden diese Änderungen automatisch ohne Interaktionen übernommen.

Natürlich gibt es seltene Fällen, in denen "manuell codierte" URLs (z. B. CSS-Dateien) benötigt werden, diese sollten jedoch nicht als bewährte Vorgehensweise betrachtet werden. Halten Sie sich an die APIs.


Wie groß ist die ideale Quellbildgröße?

Dies hängt von Ihren Anwendungsfällen ab. Die bewährte Vorgehensweise besteht darin, die größten Bilder, die Sie auf Ihrer Website darstellen möchten, zu erstellen und hochzuladen. Anschließend können Sie die Bilder dann wie bisher direkt aus Ihrer Commerce Cloud-Instanz bereitstellen. Alle kleineren und/oder zugeschnittenen Bilder werden über DIS bereitgestellt, was Ihnen all die zuvor beschriebenen Vorteile bietet.

Gibt es eine Obergrenze für die Dateigröße für DIS?
Die maximale Größe für DIS/SITS beträgt 10 MB. Abrufe von Dateien mit mehr als 10 MB werden abgebrochen. SITS gibt eine Fehlerbeschreibung zurück, die angibt, dass das Bild zu groß ist.

 

Die Verwendung der APIs wirkt seltsam. Gibt es einen besseren Weg?

Wir suchen derzeit nach Möglichkeiten, DIS enger in die Plattform zu integrieren, was es Ihnen ermöglichen würde, Ihre Bildtransformationen umfassender zu konfigurieren. Dies kann entweder auf Katalog- oder auf Einzelproduktebene erfolgen. Derzeit werden Spezifikationen für eine Commerce Center-Benutzeroberfläche für DIS definiert.

Auch wenn es Pläne und Ideen in diesem Bereich gibt, gibt es derzeit keinen Zeitplan und keine Voraussage, wann dies der Fall sein wird.


Ich habe ein Quellbild geändert, kann aber die Änderungen nicht sehen?

Wahrscheinlich haben Sie den Cache nicht aktualisiert. Selbst wenn Sie die Cache-Einstellung für Ihre Seite mit TTL auf "0" festgelegt und die Caching-Funktion deaktiviert haben, berücksichtigt DIS diese Einstellungen nicht. Die Caching-Zeiten für DIS werden (aus Verwaltungsgründen) von Commerce Cloud festgelegt.

Hinweis: Wenn ein URL keinen Fingerabdruck aufweist, enthalten Dynamic Imaging Services nur die erste Instanz des Bilds. Damit ein aktualisiertes Bild angezeigt wird, muss der DIS-Cache gelöscht werden.

Die in Ihren Cache-Einstellungen verfügbare Aktion "Invalidate Cache" (Cache ungültig machen) hat jedoch eine Wirkung und macht auch den externen DIS-Cache ungültig. Probieren Sie daher diese Schaltfläche aus, und Ihre Änderungen sollten angezeigt werden. Die Prüfung auf Quelldateiänderungen wurde für Nicht-Produktionsinstanzen auf sehr kurze Intervalle gesetzt, sodass Änderungen ohnehin nach 3 Minuten angezeigt werden sollten. Für die Produktion sollte dies kein Problem darstellen, da bei jeder Replikation (die das einzige Mal sein sollte, dass Änderungen in die Produktion übertragen werden) der DIS-Cache immer ungültig gemacht wird.

Wenn der Cache ungültig gemacht wird, bedeutet dies nicht, dass die gesamte Verarbeitung erneut ausgeführt werden muss. Es bedeutet nur, dass DIS die Quellbilder auf Änderungen prüft und sie bei Bedarf erneut transformiert. Andernfalls wird das "alte" Bild als noch gültig markiert und bereitgestellt.

 

Nummer des Knowledge-Artikels

000391251

 
Laden
Salesforce Help | Article