De Commerce-toepassing configureren voor het gebruik van Varnish
Commerce configureren voor het gebruik van Varnish:
-
Meld u als beheerder aan bij de beheerder.
-
Klik Stores > Montages > Configuratie > Geavanceerd > Systeem > het Volledige Geheime voorgeheugen van de Pagina.
-
Van de Caching Application lijst, klik Varnish Caching.
-
Voer een waarde in het veld TTL for public content in.
-
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. -
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:
-
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:
-
Maak een back-up van uw bestaande
default.vcl
. Wijzig vervolgens de naam van hetvarnish.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
-
Adobe raadt u aan
default.vcl
te openen en de waarde vanacl 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"; }
-
Als u de gezondheidscontroles van Vagrant of de wijze of de configuratie van de saint wijze wilt aanpassen, zie Geavanceerde configuratie van de Varnish.
-
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.