[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

Cachelagring med lack

I det här avsnittet diskuteras grunderna i hur du använder Varnish som accelerator för webbcachelagring för Adobe Commerce.

Finska renar

Enligt lack-dokumentation är"En tömning vad som händer när du plockar ut ett objekt från cachen och tar bort det tillsammans med dess varianter." En rensning av lack påminner om ett rensningskommando för cache (eller klicka på Rensa Magento-cache i Admin).

Faktum är att när du rensar, tömmer eller uppdaterar Commerce-cachen så töms även varnish.

När du har installerat och konfigurerat lack för att arbeta med Commerce kan följande åtgärder resultera i en tömning av lack:

  • Underhålla en webbplats.

    Till exempel allt du gör i Admin i:

    • LAGRAR > Inställningar > Konfiguration > ALLMÄNT > Allmänt
    • LAGRAR > Inställningar > Konfiguration > ALLMÄNT > Valutainställningar
    • LAGRAR > Inställningar > Konfiguration > ALLMÄNT > Lagra e-postadresser

    När Commerce upptäcker en sådan ändring visas ett meddelande om att du behöver uppdatera cachen.

  • Upprätthålla en butik (till exempel lägga till eller redigera kategorier, priser, produkter och kampanjpriser).

    Finska töms automatiskt när du utför någon av dessa åtgärder.

  • Underhåll källkod.

    Du bör uppdatera cachen och även ta bort allt i katalogerna generated/code och generated/metadata regelbundet. Mer information om hur du uppdaterar cacheminnet finns i nästa avsnitt.

Konfigurera Commerce att rensa bort lack

Commerce tömmer Varnish-värdar efter att du har konfigurerat Varnish-värdar med kommandot magento setup:config:set.

Du kan använda den valfria parametern --http-cache-hosts för att ange en kommaavgränsad lista med Varnish-värdar och avlyssningsportar. Konfigurera alla varniska värdar, oavsett om du har en eller flera. (Separera inte värdar med ett blanksteg.)

Parameterformatet måste vara <hostname or ip>:<listen port>, där du kan utelämna <listen port> om det är port 80.

Exempel:

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

Du kan sedan rensa varnish-värdar när du uppdaterar Commerce-cachen (kallas även rensning av cachen) i Admin eller via kommandoraden.

Om du vill uppdatera cacheminnet med Admin klickar du på SYSTEM > Verktyg > Cachehantering och sedan på Rensa Magento-cachen överst på sidan. (Du kan också uppdatera enskilda cachetyper.)

Om du vill uppdatera cachen med kommandoraden använder du vanligtvis kommandot magento cache:clean <type> som filsystemsägare.

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