Langsame Leistung aufgrund nicht zwischenspeicherbarer Seiten

Dieser Artikel bietet Lösungen für erhöhte Website-Ladezeiten oder Ausfälle, die dadurch verursacht werden, dass der vollständige Seiten-Cache (z. B. Fastly) für jeden Block auf Seiten, der zwischengespeichert werden soll, deaktiviert wird.

Beschreibung description

Umgebungen

  • Adobe Commerce auf Cloud-Infrastruktur 2.x.x
  • Adobe Commerce On-Premises 2.x.x

Problem

Die Site weist eine langsame Leistung auf, da einige Seiten Cache-Blöcke enthalten, die auf cacheable="false" festgelegt sind, obwohl sie zwischenspeicherbar sein sollten.

Ursache

Es wird erwartet, dass bestimmte Seiten mit hohem Traffic in Adobe Commerce zwischengespeichert werden, um eine optimale Leistung sicherzustellen. Wenn diese Seiten nicht aus dem Cache bereitgestellt werden, erhöht jede Anfrage die Last auf dem System, was zu einer langsameren Leistung führt.

Die betroffenen Seiten umfassen normalerweise:

  • Katalogkategorieseiten (PLP)
  • Produktdetailseiten (PDP)
  • Statische Inhaltsseiten (z. B. Startseite, Kontakt)

Standardmäßig können alle Seiten in Adobe Commerce zwischengespeichert werden. Wenn jedoch ein Block innerhalb eines Seiten-Layouts als nicht cachefähig (cacheable="false") markiert ist, wird die gesamte Seite nicht mehr cachefähig.

Der folgende Screenshot zeigt ein Beispiel für einen -Block mit cacheable="false", wodurch die gesamte Seite die Zwischenspeicherung umgeht:

Zusätzliche Hinweise
Beispiele für Seiten, die absichtlich nicht zwischenspeicherbar sind:

  • Produkte vergleichen
  • Warenkorb
  • Checkout

Diese Seiten werden aufgrund ihrer zwischenspeicherbaren Konfiguration in der Layout-XML nicht von Fastly, Block-Cache oder Layout-Cache zwischengespeichert.

Lösung resolution

Überprüfen Sie, ob für die oben angegebenen Dateien die Einstellung cacheable="false" ist. Wenn ja, überprüfen Sie, ob diese Einstellung erforderlich ist.

  • Ziehen Sie bei Bedarf stattdessen in Betracht, nicht zwischenspeicherbare Blöcke in den privaten Inhaltsmechanismus zu verschieben.
  • Entfernen Sie bei Bedarf das Attribut cacheable="false" und leeren Sie den Layout-Cache.

Hinweis: Für Adobe Commerce auf Cloud-Infrastruktur 2.4.1 und höher können Sie das Site-Wide Analysis Tool verwenden, um automatisch zu überprüfen, ob Ihr Vollseiten-Cache nicht korrekt konfiguriert ist.

Verwandtes Lesen

Übersicht über den Adobe Commerce- in unserer Entwicklerdokumentation

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f