Langsame Leistung aufgrund nicht zwischenspeicherbarer Seiten
Dieser Artikel bietet Lösungen für erhöhte Website-Ladezeiten oder Ausfälle, da der vollständige Seiten-Cache (z. B. Fastly) für jeden Block auf allen Seiten, die zwischengespeichert werden müssen, deaktiviert wurde.
Betroffene Produkte und Versionen
- Adobe Commerce auf Cloud-Infrastruktur 2.x.x
- Adobe Commerce On-Premises 2.x.x
Problem
Die Site weist eine langsame Leistung auf, da es Cache-Blöcke auf Seiten gibt, die zwischenspeicherbar sein müssen, aber auf cacheable="false"
gesetzt wurden.
Ursache
Es gibt Seiten, die von Adobe Commerce zwischengespeichert werden müssen. Diese Seiten haben den größten Durchsatz. Jede Anfrage dieser Seitentypen, die nicht aus dem Cache stammt, verlangsamt die Leistung von Adobe Commerce.
Diese Seiten sind:
- Katalogkategorie (PLP)
- Produktdetailseite (PDP)
- Statische Inhaltsseiten (Homepage, Kontakt usw.)
Zwischenspeicherbare und nicht zwischenspeicherbare Begriffe werden verwendet, um anzugeben, ob eine Seite zwischengespeichert werden soll oder nicht. Standardmäßig können alle Seiten zwischengespeichert werden. Wenn jedoch ein Block in einem Layout als nicht cachefähig gekennzeichnet ist, ist die gesamte Seite nicht cachefähig.
Der folgende Screenshot zeigt einen Block mit einer Einstellung cacheable="false"
** **, durch die eine nicht Cache-taugliche Seite erstellt wird.
Beispiele für nicht zwischenspeicherbare Seiten sind Vergleichsprodukte, Warenkorb- und Kaufbestätigungsseiten.
Die folgende Liste von Seiten wird nicht zwischengespeichert (Fastly-, Block- und Layout-Caches werden vermieden). Dies geschieht aufgrund der „zwischenspeicherbaren“ Konfiguration im Layout.
Lösung
Überprüfen Sie, ob die oben angegebenen Dateien die Einstellung cacheable="false"
aufweisen. Wenn ja, überprüfen Sie, ob diese Einstellung erforderlich ist.
- Ziehen Sie bei Bedarf stattdessen in Betracht, nicht zwischenspeicherbare Blöcke in den Mechanismus für private Inhalte zu verschieben.
- Entfernen Sie bei Bedarf das Attribut
cacheable="false"
und leeren Sie den Layout-Cache.
Verwandtes Lesen
Übersicht über den Adobe Commerce- in unserer Entwicklerdokumentation.