Composer hat Performance-Probleme

Prev Next

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.