Cache-Verwaltung

Das Cache-Management-System von Adobe Commerce und Magento Open Source bietet eine einfache Möglichkeit, die Leistung Ihrer Site zu verbessern. Wenn ein Cache eine Aktualisierung erfordert, wird eine Benachrichtigung mit einem Link zur Cache Management-Seite angezeigt, um die Aktualisierung abzuschließen.

Produktattribut speichern - Cache-Nachricht aktualisieren {width="500"}

Auf der Seite Cache Management ​wird der Status jedes primären Caches und des zugehörigen Tags angezeigt. Die großen Schaltflächen in der oberen rechten Ecke können verwendet werden, um den Cache oder den All-Inclusive-Cache-Speicher zu leeren. Unten auf der Seite können Sie mit zusätzlichen Schaltflächen den Cache für Katalogproduktbilder und den JavaScript-/CSS-Cache leeren.

IMPORTANT
Wenn Katalogentitäten geändert werden, kann dies Auswirkungen auf andere Seiten haben und mehrere Caches gleichzeitig ungültig machen. Wenn Sie die Seite zur Cache-Verwaltung durchgehen, werden ungültige Elemente angezeigt, die aktualisiert werden müssen, wenn sie nicht direkt bearbeitet). Diese Invalidierung tritt beispielsweise auf, wenn Sie ein Produkt im Katalog bearbeiten, das einer beliebigen Kategorie zugewiesen ist, oder wenn Sie eine zugehörige Produktregel ändern.

Aktualisieren Sie nach dem Löschen eines Cache immer Ihren Browser, um sicherzustellen, dass Sie die neuesten Dateien sehen können. Durch Löschen des Commerce-Cache wird der Webbrowser-Cache nicht gelöscht. Möglicherweise müssen Sie den Browser-Cache löschen, um aktualisierte Inhalte anzuzeigen.

Weitere technische Informationen zum Caching in Adobe Commerce finden Sie unter Übersicht über den Cache im Commerce Frontend-Entwicklerhandbuch.

Greifen Sie auf die Cache Management ​zu, indem Sie eine der folgenden Aktionen ausführen:

  • Klicken Sie auf den Link Cache Management in der Nachricht über dem Arbeitsbereich.
  • Navigieren Sie in Admin-Seitenleiste zu System > Tools>Cache Management.

Cache-Verwaltung {width="700" modal="regular"}

Best Practices für das Caching

Neuindizierung und Caching haben in Commerce unterschiedliche Zwecke. Indizes Verfolgen Sie Datenbankinformationen, um die Suchleistung zu erhöhen, den Datenabruf für Storefronts zu beschleunigen und vieles mehr. Caches speichern geladene Daten, Bilder, Formate und dergleichen, um das Laden und Zugreifen auf die Storefront zu verbessern.

  • Leeren Sie den Cache immer nach der Installation von Erweiterungen/Modulen. Sie können eine oder mehrere Erweiterungen installieren und dann den Cache leeren.
  • Leeren Sie den Cache nach der Installation von Commerce. Bei Neuinstallationen sollten Sie auch eine Neuindizierung durchführen.
  • Leeren Sie den Cache nach dem Upgrade von einer Version von Open Source oder Commerce auf eine andere.
  • Berücksichtigen Sie beim Leeren von Caches den Typ des Caches und planen Sie die Leerung zu anderen Zeiten als Spitzenzeiten. Wählen Sie beispielsweise einen Zeitpunkt aus, zu dem nur wenige Kunden die Website verwenden, z. B. spät in der Nacht oder am frühen Morgen. Das Löschen von Cache-Typen während Spitzenzeiten kann die Last für den Administrator erhöhen und dazu führen, dass die Site heruntergefahren wird, bis der Vorgang abgeschlossen ist.
  • Bei Neuindizierung müssen Sie den Cache nicht leeren.

Cache-Management-Rollenressourcen

Sie können Benutzern nach Rolle Zugriff auf bestimmte Cache-Wartungsaktionen zuweisen, einschließlich Optionen zum Anzeigen, Umschalten und Leeren von Caches. Adobe empfiehlt, Löschaktionen nur für Benutzer auf Administratorebene zu aktivieren. Die Bereitstellung des Zugriffs auf alle Cache-Management-Funktionen kann die Leistung Ihrer Storefront beeinträchtigen.

Rollenressourcen - Cache-Verwaltung {width="600" modal="regular"}

Informationen zum Zuweisen von Ressourcen zur Gewährung des Zugriffs für Admin-Benutzerkonten finden Sie unter Rollenressourcen. Die folgenden Ressourcen steuern den Zugriff auf die Cache-Verwaltungstools:

  • Clean Cache Actions

    • Flush Cache Storage
    • Flush Magento Cache
  • Cache Type Management

    • Toggle Cache Type
    • Refresh Cache Type
  • Additional Cache Management

    • Catalog Images Cache
    • Flush Js/Css
    • Flush Static Files

Spezifische Caches aktualisieren

  1. Aktivieren Sie für jeden Cache, der aktualisiert werden soll, das Kontrollkästchen am Anfang der Zeile.

  2. Legen Sie Actions auf Refresh fest und klicken Sie auf Submit.

Massenaktion aktualisieren

  1. Um eine Gruppe von Caches auszuwählen, setzen Sie Mass Actions auf einen der folgenden Werte:

    • Select All
    • Select Visible
  2. Aktivieren Sie das Kontrollkästchen für jeden zu aktualisierenden Cache.

  3. Legen Sie Actions auf Refresh fest und klicken Sie auf Submit.

Leeren des Cache für Produktbilder

  1. Klicken Sie unter Additional Cache Management ​auf Flush Catalog Images Cache, um die vorgenerierten Produktbilddateien zu löschen.

    Die Image cache was cleaned wird oben im Arbeitsbereich angezeigt.

  2. Löschen Sie den Cache Ihres Browsers.

Leeren des JavaScript/CSS-Cache

  1. Löschen Sie unter Additional Cache Management ​die Dateien JavaScript und CSS, die durch Klicken auf "Flush JavaScript/CSS Cache" in einer Datei zusammengeführt wurden.

    Die The JavaScript/CSS cache has been cleaned wird oben im Arbeitsbereich angezeigt.

  2. Löschen Sie den Cache Ihres Browsers.

Leeren mithilfe der Befehlszeile

Systemadministratoren und Entwickler mit Zugriff auf den Commerce-Anwendungsserver können die Cache- und Cache-Konfiguration auch über die Befehlszeile mithilfe der Commerce-CLI verwalten. Siehe Verwalten des Cache im Konfigurationshandbuch.

Kontrollen

Kontrolle
Beschreibung
Mass Actions
Aktiviert das Kontrollkästchen für mehrere Caches. Optionen:
Select All— Aktiviert das Kontrollkästchen aller Caches.
​ Auswahl aufheben ​- Löscht das Kontrollkästchen aller Caches.
Select Visible - Aktiviert das Kontrollkästchen aller sichtbaren Caches.
Unselect Visible— Löscht das Kontrollkästchen für alle sichtbaren Caches.
Actions
Bestimmt die Aktion, die auf alle ausgewählten Caches angewendet werden soll. Optionen:
Enable— Aktiviert alle ausgewählten Caches.
Disable — Deaktiviert alle ausgewählten Caches.
Refresh— Aktualisiert alle ausgewählten Caches.
Submit
Wendet die Aktion auf alle ausgewählten Caches an.

Schaltflächen

Schaltfläche
Beschreibung
Flush Magento Cache
Entfernt alle Elemente im standardmäßigen Commerce-Cache (var/cache) entsprechend den zugehörigen Commerce-Tags.
Flush Cache Storage
Entfernt alle Elemente aus dem Cache, unabhängig vom Commerce-Tag. Wenn Ihr System einen alternativen Cache-Speicherort verwendet, werden alle zwischengespeicherten Dateien, die von anderen Anwendungen verwendet werden, während des Prozesses entfernt.
Flush Catalog Images Cache
Entfernt alle Katalogbilder mit Wasserzeichen, die automatisch in der Größe angepasst und in media/catalog/product/cache gespeichert werden. Wenn kürzlich hochgeladene Bilder nicht im Katalog angezeigt werden, versuchen Sie, den Katalog zu leeren und Ihren Browser zu aktualisieren.
Flush JavaScript/CSS Cache
Entfernt die zusammengeführte Kopie von JavaScript- und CSS-Dateien aus dem Cache. Wenn die letzten Änderungen am Stylesheet oder an JavaScript nicht im Store angezeigt werden, versuchen Sie, den JavaScript-/CSS-Cache zu leeren und Ihren Browser zu aktualisieren.
Flush Static Files Cache
Entfernt vorverarbeitete Ansichtsdateien und statische Dateien.

Caches

Auf der Seite Cache Management werden die Cache-Typen mit ihrem aktuellen Status aufgeführt, die Sie über Admin verwalten können. In diesem Abschnitt werden die von Adobe Commerce unterstützten Standard-Cache-Typen beschrieben. Die Spalten Cache Tag und Cache-ID beschreiben die im Commerce-Anwendungs-Code verwendeten Werte:

  • cache_type_id definiert die eindeutige Kennung für einen Cache-Typ.

  • %CACHE_TYPE_TAG% definiert das eindeutige Tag, das beim Gültigkeitsbereich des Cache-Typs verwendet werden soll.

Entwickelnde und Systemintegratoren verwenden diese Werte, um die Zwischenspeicherung zu konfigurieren und zu verwalten, wenn sie Adobe Commerce anpassen oder mit ihm integrieren, z. B. um Integrationen mit GraphQL-APIs zu entwickeln. Der cache type id wird auch für die Cache-Verwaltung über die Befehlszeile des Anwendungsservers unter Verwendung der Commerce-CLI verwendet. Beispielsweise zeigt bin/magento cache:status config den aktuellen Status des Konfigurations-Caches an.

NOTE
Entwickelnde und Systemintegratoren können das Cache-Management-System von Commerce anpassen und erweitern, um benutzerdefinierte Module und Integrationen zu unterstützen. Weitere Informationen finden Sie unter Konfigurieren des" im Adobe Commerce-Konfigurationshandbuch.

Detail der Cache-Liste

Cache
Beschreibung
Cache-Tag
Cache-ID
Configuration
Commerce erfasst die XML-Konfiguration aus allen Modulen, führt sie zusammen und speichert das zusammengeführte Ergebnis im Cache.
System- config.xml,local.xml
Module - config.xml

Dieser Cache enthält auch speicherspezifische Einstellungen, die im Dateisystem und in der Datenbank gespeichert sind. Bereinigen oder leeren Sie diesen Cache-Typ nach dem Ändern von Konfigurationsdateien.
CONFIG
config
Layouts
Kompilierte Seiten-Layouts, d. h. die Layout-Komponenten aus allen Komponenten. Diesen Cache-Typ nach dem Ändern von Layout-Dateien bereinigen oder leeren.
LAYOUT_GENERAL_CACHE_TAG
layout
Blocks HTML output
HTML von Seitenfragmenten pro Block. Bereinigen oder leeren Sie diesen Cache-Typ, nachdem Sie die Ansichtsebene geändert haben.
BLOCK_HTML
block_html
Collections Data
Sammlungsdatendateien, die die Ergebnisse von Datenbankabfragen speichern. Bei Bedarf bereinigt Commerce diesen Cache automatisch, aber Drittanbieterentwickler können beliebige Daten in jedes Segment des Caches einfügen. Löschen Sie diesen Cache-Typ oder leeren Sie ihn, wenn Ihr benutzerdefiniertes Modul Logik verwendet, die zu Cache-Einträgen führt, die Commerce nicht bereinigen kann.
COLLECTION_DATA
collections
Reflections
Löscht die API-Schnittstellenreflektionsdaten, die normalerweise zur Laufzeit generiert werden.
REFLECTION
reflection
Database DDL operations
Datenbankschema. Bei Bedarf bereinigt Commerce diesen Cache automatisch, aber Drittanbieterentwickler können beliebige Daten in jedes Segment des Caches einfügen. Löschen Sie diesen Cache-Typ, nachdem Sie benutzerdefinierte Änderungen am Datenbankschema vorgenommen haben. (Mit anderen Worten: Es handelt sich um Aktualisierungen, die Commerce nicht selbst vornimmt.) Eine Möglichkeit, das Datenbankschema automatisch zu aktualisieren, besteht darin, den Befehl „magento setupupgrade“ zu verwenden.
DB_DDL
db_ddl
Compiled Config
Ergebnisse der Code-Kompilierung.
COMPILED_CONFIG
compiled_config
Webhooks Response Cache
Zwischenspeichert Antworten auf Webhook-Anfragen. Weitere Informationen finden Sie im Webhooks-Handbuch in der Commerce-Entwicklerdokumentation.
WEBHOOKS_RESPONSE
webhooks_response
EAV types and attributes
Zwischenspeichert Entitätstypdeklarationen für Metadaten, die sich auf Attribute für Entitätsattributwerte (EAV) beziehen. Zu den Attributen gehören Store-Labels, Links zu zugehörigem PHP-Code, Attribut-Rendering, Sucheinstellungen usw. In der Regel ist es nicht erforderlich, diesen Cache-Typ zu bereinigen oder zu leeren.
EAV
eav
Customer Notification
Temporäre Benachrichtigungen, die in der Benutzeroberfläche angezeigt werden.
CUSTOMER_NOTIFICATION
customer_notification
GraphQL Query Resolver Results
Zwischenspeichert die Ergebnisse von GraphQL-Abfrageauflösern für Kunden-, CMS-Seiten-, CMS-Block- und Produktmediensammlungs-Entitäten. Lassen Sie diesen Cache aktiviert, um die Leistung von GraphQL zu verbessern.
GRAPHQL_QUERY_RESOLVER_RESULT
graphql_query_resolver_result
Integrations Configuration
Konfigurationsdatei für die Integration. Diesen Cache nach dem Ändern oder Hinzufügen von Integrationen bereinigen oder leeren.
INTEGRATION
config_integration
Integrations API Configuration
Konfiguration kompilierter Integrations-APIs für Store-Integrationen.
INTEGRATION_API_CONFIG
config_integration_api
Admin UI SDK Cache
speichert Anpassungen im Admin-Cache. Siehe Admin-Konfiguration und -) im Handbuch zur Admin-Benutzeroberfläche in SDK.
ADMIN_UI_SDK
admin_ui_sdk
Page Cache
Vollständige Seitenzwischenspeicherung.
FPC
full_page
Target Rule
Zielregelindex
TARGET_RULE
target_rule
Web Services Configuration
Zwischenspeichern der Web-API-Struktur.
WEBSERVICE
config_webservice
Translations
Übersetzungsdateien.
TRANSLATE
translate

Vollständige Seitenzwischenspeicherung

Adobe Commerce und Magento Open Source verwenden das Caching ganzer Seiten auf dem Server, um Kategorie-, Produkt- und CMS-Seiten schnell anzuzeigen. Das Caching ganzer Seiten verbessert die Antwortzeit und reduziert die Last auf dem Server. Ohne Zwischenspeicherung muss jede Seite möglicherweise Codeblöcke ausführen und Informationen aus der Datenbank abrufen. Wenn jedoch die Zwischenspeicherung ganzer Seiten aktiviert ist, kann eine vollständig generierte Seite direkt aus dem Cache gelesen werden.

NOTE
Es wird empfohlen „Varnish Cache nur in einer Produktionsumgebung zu verwenden.

Zwischengespeicherte Inhalte können zur Verarbeitung von Anfragen ähnlicher Besuchstypen verwendet werden. Infolgedessen können Seiten, die einem gelegentlichen Besucher angezeigt werden, von Seiten abweichen, die einem Kunden angezeigt werden. Zum Zwischenspeichern ist jeder Besuch einer von drei Typen:

  • Non-sessioned: Während eines nicht sitzungsbezogenen Besuchs zeigt der Käufer Seiten an, interagiert jedoch nicht mit dem Store. Das System speichert den Inhalt jeder aufgerufenen Seite zwischen und stellt ihn anderen, nicht sessionierten Käufern zur Verfügung.
  • Sessioned - Während eines Sitzungsbesuchs wird Käufern, die mit dem Store interagieren, eine Sitzungs-ID zugewiesen. Interaktionen umfassen Aktivitäten wie den Vergleich von Produkten oder das Hinzufügen von Produkten zum Warenkorb. Zwischengespeicherte Seiten, die während der Sitzung generiert werden, werden nur von diesem Kunden während der Sitzung verwendet.
  • Customer - Kundensitzungen werden für Kunden erstellt, die sich mit ihrem registrierten Konto anmelden und einkaufen. Während der Sitzung können Kunden Sonderangebote, Aktionen und Preise basierend auf ihrer zugewiesenen Kundengruppe präsentiert werden.

Technische Informationen finden Sie unter Konfigurieren und Verwenden vonund Verwenden von Redis für die Commerce-Seite und-Cache im Konfigurationshandbuch.

So konfigurieren Sie den Vollseiten-Cache:

  1. Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.

  2. Erweitern Sie im linken Bereich Advanced und wählen Sie System.

  3. Erweitern Sie Erweiterungsauswahl den Abschnitt Full Page Cache .

    Erweiterte Konfiguration - vollständiger Seiten-Cache {width="600" modal="regular"}

  4. Legen Sie Caching Application auf eine der folgenden Einstellungen fest:

    • Built-in Application
    • Varnish Caching
  5. Um den Timeout für den Seiten-Cache festzulegen, geben Sie den TTL for public content ein. (Der Standardwert lautet 86400)

  6. Geben Sie die Handles param size ein, um die maximale Anzahl von LayoutHandles) anzugeben, die am {BASE-URL}/page_cache/block/esi HTTP-Endpunkt verarbeitet werden sollen. Durch Größenbeschränkungen können die Sicherheit und Leistung verbessert werden. (Der Standardwert lautet 100)

  7. Wenn Sie Lack verwenden, füllen Sie den Abschnitt Varnish Configuration wie folgt aus:

    • Access list : Geben Sie die IP-Adressen ein, die die Varnish-Konfiguration bereinigen können, um eine Konfigurationsdatei zu generieren. Trennen Sie mehrere Einträge durch Kommas. Der Standardwert ist localhost.

    • Backend host - Geben Sie die IP-Adresse des Backend-Hosts ein, der Konfigurationsdateien generiert. Der Standardwert ist localhost.

    • Backend port - Identifizieren Sie den Backend-Port, der zum Generieren von Konfigurationsdateien verwendet wird. Der Standardwert lautet: 8080.

    • Grace period - Geben Sie die Anzahl der Sekunden an, die als Übergangsphase zum Generieren von Konfigurationsdateien verwendet werden sollen. Siehe Erweiterte Lackkonfiguration im Konfigurationshandbuch.

    • Um die Konfiguration als varnish.vcl-Datei zu exportieren, klicken Sie auf die Schaltfläche für die verwendete Varnish-Version.

    Erweiterte Konfiguration - Vollständige Seiten-Cache-Lackierung {width="600" modal="regular"}

  8. Klicken Sie abschließend auf Save Config.

recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1