Konfigurieren des Commerce-Programms für die Verwendung von „Varnish“

So konfigurieren Sie Commerce für die Verwendung von „Lack„:

  1. Melden Sie sich bei Admin als Administrator an.

  2. Klick Stores > Einstellungen > Konfiguration > Erweitert > System > Vollständiger Seiten-Cache.

  3. Aus dem Caching Application Liste, klicken Sie auf Zwischenspeicherung von Lacken.

  4. Einen Wert in das Feld TTL for public content Feld.

  5. Expand Varnish Configuration und geben Sie die folgenden Informationen ein:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
    Feld Beschreibung
    Auf Liste zugreifen Geben Sie den vollqualifizierten Hostnamen, die IP-Adresse oder Classless Inter-Domain Routing (CIDR) IP-Adressbereich der Notation, für den der Inhalt ungültig gemacht werden soll. Siehe Löschen des Lackcache.
    Backend-Host Geben Sie den vollqualifizierten Hostnamen oder die IP-Adresse ein und überwachen Sie den Port des Lackiermittels. Backend oder Ursprungs-Server, d. h. der Server, der den Lackinhalt bereitstellt, wird beschleunigt. Normalerweise ist dies Ihr Webserver. Siehe Lackieren von Cache-Backend-Servern.
    Backend-Port Listen-Port des Ursprungs-Servers
    Karenzzeit Legt fest, wie lange Varnish veraltete Inhalte bereitstellt, wenn das Backend nicht responsiv ist. Der Standardwert ist 300 Sekunden.
    Verarbeitet Parameter der Größe Gibt die maximale Anzahl von Layout-Griffe zur Verarbeitung am {BASE-URL}/page_cache/block/esi HTTP-Endpunkt für das Zwischenspeichern ganzer Seiten. Eine Größenbeschränkung kann die Sicherheit und Leistung verbessern. Der Standardwert lautet 100.
  6. Klick Konfiguration speichern.

Sie können Varnish auch über die Befehlszeile aktivieren, anstatt sich beim Administrator anzumelden, indem Sie das Befehlszeilen-Tool C verwenden:

bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2

Exportieren einer Lackkonfigurationsdatei

So exportieren Sie eine Lackkonfigurationsdatei vom Administrator:

  1. Klicken Sie auf eine der Exportschaltflächen, um eine Datei zu erstellen. varnish.vcl Sie können mit Lack verwenden.

    Wenn Sie beispielsweise Varnish 4 haben, klicken Sie auf VCL für Lack 4 exportieren

    Die folgende Abbildung zeigt ein Beispiel:

    Konfigurieren von Commerce für die Verwendung von „Lack“ in der Admin Console

  2. Sichern vorhandener default.vcl. Benennen Sie dann um. varnish.vcl Die soeben exportierte Datei default.vcl. Kopieren Sie dann die Datei nach . /etc/varnish/ Verzeichnis.

    code language-bash
    cp /etc/varnish/default.vcl /etc/varnish/default.vcl.bak2
    
    code language-bash
    mv <download_directory>/varnish.vcl default.vcl
    
    code language-bash
    cp <download_directory>/default.vcl /etc/varnish/default.vcl
    
  3. Adobe empfehlen, zu öffnen default.vcl und den Wert von ändern acl purge an die IP-Adresse des Lackhost. (Sie können mehrere Hosts in separaten Zeilen angeben oder auch die CIDR-Notation verwenden.)

    Beispiel:

    code language-conf
     acl purge {
        "localhost";
     }
    
  4. Wenn Sie die Konsistenzprüfungen für Vagranten oder den Anmut- bzw. Heiligenmodus anpassen möchten, lesen Sie Folgendes: Erweiterte Lackkonfiguration.

  5. Starten Sie Varnish und Ihren Webserver neu:

    code language-bash
    service varnish restart
    
    code language-bash
    service httpd restart
    

Statische Dateien zwischenspeichern

Statische Dateien sollten nicht standardmäßig zwischengespeichert werden. Wenn Sie sie jedoch zwischenspeichern möchten, können Sie den Abschnitt bearbeiten Static files caching in der VCL über folgenden Inhalt verfügen:

# Static files should not be cached by default
  return (pass);

# But if you use a few locales and do not use CDN you can enable caching static files by commenting previous line (#return (pass);) and uncommenting next 3 lines
  #unset req.http.Https;
  #unset req.http./* {{ ssl_offloaded_header }} */;
  #unset req.http.Cookie;

Sie müssen diese Änderungen vornehmen, bevor Sie Commerce für die Verwendung von Varnish konfigurieren.

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