Best Practices für private Inhaltsbausteine
Wenn ein privater Inhaltsbaustein die Variable _isScopePrivate
enthält, kann der Baustein nicht zwischengespeichert werden. Da der private Block nicht zwischengespeichert wird, muss Adobe Commerce für jede Kundenanfrage dieselben Daten abrufen, was die Serverlast erhöht.
Anstatt die Variable "_isScopePrivate
"für privaten Inhalt zu verwenden, erstellen Sie einen Block und eine Vorlage, um benutzeragnostische Daten anzuzeigen. Diese Daten werden durch benutzerspezifische Daten durch die Adobe Commerce-UI-Komponente ersetzt, die die Vorab-Rendering-Daten effizienter verarbeitet. Anweisungen finden Sie unter Privater Inhalt in der Commerce PHP Extensions Guide.
Betroffene Produkte und Versionen
Alle unterstützten Versionen von:
- Adobe Commerce auf Cloud-Infrastruktur
- Adobe Commerce vor Ort
Potenzielle Auswirkung auf die Leistung
Sites mit privaten Inhaltsbausteinen, die den Trigger _isScopePrivate
Variablen enthalten, AJAX Anforderungen zum Abrufen derselben Daten für jede Kundenanfrage. Dies erhöht die Reaktionszeit und verwendet zusätzliche Ressourcen, die für geschäftskritische Storefront-Vorgänge wie Kundenregistrierung, Warenkorbaktualisierungen, Bestellübermittlung und Zahlungsvorgänge verwendet werden können.