Best Practices für private Inhaltsblöcke
- Themen:
- Best Practices
Erstellt für:
- Experte
- Entwickler
Wenn ein privater Inhaltsblock die _isScopePrivate-Variable enthält, kann der Block nicht zwischengespeichert werden. Da der private Block nicht zwischengespeichert wird, muss Adobe Commerce für jede Kundenanfrage dieselben Daten abrufen, was die Serverauslastung erhöht.
Anstatt die Variable _isScopePrivate für private Inhalte zu verwenden, erstellen Sie einen -Block und eine -Vorlage, um benutzerunabhängige Daten anzuzeigen. Diese Daten werden durch benutzerspezifische Daten durch die Adobe Commerce-Benutzeroberflächenkomponente ersetzt, die das Pre-Rendering von Daten effizienter verarbeitet. Anweisungen finden Sie unter Privater Inhalt im Commerce PHP Extensions Guide.
Betroffene Produkte und Versionen
Alle unterstützten von:
- Adobe Commerce auf Cloud-Infrastruktur
- Adobe Commerce On-Premises
Potenzielle Auswirkungen auf die Leistung
Websites mit privaten Inhaltsblöcken, die die _isScopePrivate Variablen enthalten, die Trigger AJAX anfordert, für jede Kundenanfrage dieselben Daten abzurufen. Dies erhöht die Reaktionszeit und verwendet zusätzliche Ressourcen, die für geschäftskritischere Vorgänge in der Storefront verwendet werden können, z. B. für die Kundenregistrierung, Warenkorbaktualisierungen, die Übermittlung von Bestellungen und Zahlungsvorgänge.