De Commerce-toepassing configureren voor het gebruik van Varnish

Commerce configureren voor het gebruik van Varnish:

  1. Meld u als beheerder aan bij de beheerder.

  2. Klik Stores > Montages > Configuratie > Geavanceerd > Systeem > het Volledige Geheime voorgeheugen van de Pagina.

  3. Van de Caching Application lijst, klik Varnish Caching.

  4. Voer een waarde in het veld TTL for public content in.

  5. Vouw Varnish Configuration uit en voer de volgende informatie in:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
    Veld Beschrijving
    Toegangslijst Ga volledig in - gekwalificeerde hostname, IP adres, of Klasseloze inter-domein Verpletterend (CIDR)notatieIP adreswaaier waarvoor om inhoud ongeldig te maken. Zie het geheime voorgeheugen van de Varnish Wissen.
    Backend-host Ga volledig in - gekwalificeerde hostname of IP adres en luister haven van het Varnish achterste eind of oorsprongserver; namelijk de server die de inhoud verstrekt vergroot. Dit is doorgaans uw webserver. Zie šŸ”— servers van de het geheime voorgeheugensteun van 0} Varnish.
    Backend-poort De luisterpoort van de oorspronkelijke server.
    Respijtperiode Hiermee bepaalt u hoe lang Varnish schaalinhoud dient als de backend niet reageert. De standaardwaarde is 300 seconden.
    Hiermee wordt de grootte van params afgehandeld Specificeert het maximumaantal lay-outhandvattenom op het {BASE-URL}/page_cache/block/esi eindpunt van HTTP voor volledig-pagina caching te verwerken. Het beperken van de grootte kan de veiligheid en de prestaties verbeteren. De standaardwaarde is 100.
  6. Klik sparen Config.

U kunt Varnish van het bevel ook activeren lijn-in plaats van het programma te openen aan Admin-gebruikend het bevel-lijn de interfacegereedschap van C:

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

Een vernis-configuratiebestand exporteren

Een vernis-configuratiebestand exporteren vanuit de beheerfunctie:

  1. Klik op een van de exportknoppen om een varnish.vcl te maken die u met Vierkant kunt gebruiken.

    Bijvoorbeeld, als u Varnish 4 hebt, klik Uitvoer VCL voor Varnish 4

    In de volgende afbeelding ziet u een voorbeeld:

    vorm Commerce om Varnish in Admin te gebruiken

  2. Maak een back-up van uw bestaande default.vcl . Wijzig vervolgens de naam van het varnish.vcl -bestand waarnaar u zojuist hebt geƫxporteerd. default.vcl Kopieer het bestand vervolgens naar de map /etc/varnish/ .

    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 raadt u aan default.vcl te openen en de waarde van acl purge te wijzigen in het IP-adres van de Varnish-host. (U kunt meerdere hosts op aparte regels opgeven of u kunt ook CIDR-notatie gebruiken.)

    Bijvoorbeeld:

    code language-conf
     acl purge {
        "localhost";
     }
    
  4. Als u de gezondheidscontroles van Vagrant of de wijze of de configuratie van de saint wijze wilt aanpassen, zie Geavanceerde configuratie van de Varnish.

  5. Varnish en uw webserver opnieuw starten:

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

Statische bestanden in cache opslaan

Statische bestanden moeten niet standaard in de cache worden geplaatst, maar als u ze in de cache wilt plaatsen, kunt u de sectie Static files caching in de VCL bewerken zodat deze de volgende inhoud bevat:

# 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;

U moet deze wijzigingen aanbrengen voordat u Commerce configureert voor het gebruik van Varnish.

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