Vorm de toepassing van de Handel om Varnish te gebruiken

Om Handel te vormen om Varnish te gebruiken:

  1. Meld u als beheerder aan bij de beheerder.

  2. Klikken Stores > Instellingen > Configuratie > Geavanceerd > Systeem > Volledige paginacache.

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

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

  5. Uitbreiden Varnish Configuration en voert u de volgende gegevens 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 het Verpletteren (CIDR) IP van de notatie adreswaaier waarvoor om inhoud ongeldig te maken. Zie Varnish cache Purging.
    Backend-host Ga volledig in - gekwalificeerde hostname of IP adres en luister haven van Varnish achterste of oorspronkelijke server De server die de inhoud levert, Varnish versnelt. Dit is doorgaans uw webserver. Zie Varnish cache Backend-servers.
    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 Hiermee wordt het maximale aantal layouthandgrepen om op de {BASE-URL}/page_cache/block/esi HTTP-eindpunt voor het in cache plaatsen van volledige pagina. Het beperken van de grootte kan de veiligheid en de prestaties verbeteren. De standaardwaarde is 100.
  6. Klikken Config opslaan.

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 u kunt gebruiken met Varnish.

    Als u bijvoorbeeld Varnish 4 hebt, klikt u op VCL exporteren voor Varnish 4

    In de volgende afbeelding ziet u een voorbeeld:

    Handel configureren voor gebruik van Varnish in Admin

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

    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 beveelt aan default.vcl en wijzigt u de waarde acl purge aan het IP adres van de gastheer van Varnish. (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 configuratie van de de aflossingswijze of van de vlekkenwijze wilt aanpassen, zie Geavanceerde Varnish-configuratie.

  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 bewerken Static files caching in de VCL om de volgende inhoud te hebben:

# 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 veranderingen aanbrengen alvorens u Handel vormt om Varnish te gebruiken.

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