Cache-Leerung mit Varnish

In diesem Thema werden die Grundlagen der Verwendung von Varnish als Web-Caching-Beschleuniger für Adobe Commerce erläutert.

Abfallbereinigung

Gemäß der Varnish-Dokumentation "Eine Bereinigung ist das, was passiert, wenn Sie ein Objekt aus dem Cache auswählen und zusammen mit seinen Varianten verwerfen." Eine Bereinigung ähnelt einem Befehl zum Bereinigen des Caches (oder klicken Sie im Admin auf Magento-Cache leeren ).

Wenn Sie den Commerce-Cache löschen, leeren oder aktualisieren, wird auch der Bereinigungsvorgang durchgeführt.

Nachdem Sie Varnish installiert und für die Verwendung mit Commerce konfiguriert haben, können die folgenden Aktionen zu einer Bereinigung des Abstands führen:

  • Pflegen einer Website.

    Alles, was Sie beispielsweise im Admin in tun:

    • STORES > settings > configuration > ALLGEMEIN > general
    • STORES > settings > configuration > ALLGEMEIN > Currency Setup
    • STORES > Einstellungen > Konfiguration > ALLGEMEIN > E-Mail-Adressen speichern

    Wenn Commerce eine solche Änderung feststellt, wird eine Meldung angezeigt, die Sie auffordert, den Cache zu aktualisieren.

  • Wartung eines Stores (z. B. Hinzufügen oder Bearbeiten von Kategorien, Preisen, Produkten und Preisregeln für Werbeaktionen).

    Die Bereinigung erfolgt automatisch, wenn Sie eine dieser Aufgaben ausführen.

  • Pflege des Quellcodes.

    Sie sollten den Cache aktualisieren und auch regelmäßig alles in den Verzeichnissen generated/code und generated/metadata löschen. Informationen zum Aktualisieren des Caches finden Sie im nächsten Abschnitt.

Konfigurieren von Commerce zum Bereinigen von Varnish

Commerce löscht verschiedene Hosts, nachdem Sie mit dem Befehl magento setup:config:set verschiedene Hosts konfiguriert haben.

Sie können den optionalen Parameter --http-cache-hosts verwenden, um eine kommagetrennte Liste von "Varnish Hosts"und "Listen Ports"anzugeben. Konfigurieren Sie alle gemischten Hosts, unabhängig davon, ob Sie einen oder mehrere Hosts haben. (Trennen Sie Hosts nicht durch Leerzeichen.)

Das Parameterformat muss <hostname or ip>:<listen port> sein, wobei Sie <listen port> weglassen können, wenn es Port 80 ist.

Beispiel:

bin/magento setup:config:set --http-cache-hosts=192.0.2.100,192.0.2.155:6081

Sie können dann "Varnish"-Hosts bereinigen, wenn Sie den Commerce-Cache (auch als Bereinigung des Caches bezeichnet) im Admin oder über die Befehlszeile aktualisieren.

Um den Cache mithilfe von Admin zu aktualisieren, klicken Sie auf "SYSTEM"> "Tools"> "Cache-Verwaltung", und klicken Sie dann oben auf der Seite auf "Magento-Cache leeren" . (Sie können auch einzelne Cache-Typen aktualisieren.)

Um den Cache mithilfe der Befehlszeile zu aktualisieren, verwenden Sie normalerweise den Befehl magento cache:clean <type> als Dateisysteminhaber.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c