Symptome
Beim Bearbeiten eines Spots im HTML-Composer kommt es aufgrund des Vorladens der Medien zu Leistungseinbußen.
Lösung
Die folgenden Erklärungen und Schritte können Ihnen dabei helfen, das Problem zu identifizieren und zu lösen.
Medienabruf verstehen
Im Spot wird die Funktion getElementWrapper
aus der Bibliothek gfWizardBase verwendet, um Mediendaten aus dem Feld ascData
abzurufen.
Diese Funktion ruft eine weitere Funktion namens wrap
auf. Beim Verarbeiten eines Medienelements erstellt sie mithilfe der Funktion getMediaElements
ein DOM-Element namens clippedMediaHtml
. Dadurch werden alle zugehörigen Bilder und Videos geladen.
Das Laden all dieser Medien kann die Leistung beeinträchtigen.
Funktionen wechseln
Um Leistungsprobleme zu vermeiden, können Sie stattdessen die Funktion getElementValue
verwenden. Sie ermöglicht Ihnen den Zugriff auf Mediendaten über getMediaData
, ohne den Wrapper erstellen zu müssen.
Dies verhindert unnötiges Laden der Medien und trägt zur Verbesserung der Leistung bei.
const mediaElement = window.gfWizardBase.getElementValue('Media');
const mediaDataObject = window.gfWizardBase.getMediaData(mediaElement[0]?.SpotId);
const mediaUrl = mediaDataObject?.FullFilePath || null;
Hinweis
Weitere Informationen finden Sie in unseren Artikeln zur HTML-Spotentwicklung.