Overzicht en configuratieopties van caching

Adobe Commerce vertrouwt op een architectuur met meerdere lagen voor caching om databasebelasting te verminderen, redundante verwerking tot een minimum te beperken en de levering van pagina’s te versnellen. Op het toepassingsniveau, handhaaft Commerce meer dan een dozijn ​ geheim voorgeheugentypes ​ - zoals configuratie, lay-out, blok HTML, en inzameling-elk waarvan u aan een specifieke opslagsteun zoals ​ kunt leiden Redis ​ of ​ Valkey ​. Voor volledig-pagina caching, adviseert Adobe sterk ​ Varnish ​, een accelerator van HTTP die caching pagina’s van geheugen direct dient. De extra lagen zoals ​ L2 caching ​ en ​ statische inhoud die ​ ondertekenen verbeteren prestaties voor hoog-verkeer, multi-knoopplaatsingen verder.

Deze gids verklaart hoe elke caching laag werkt en toont u hoe te om voorkanten, achtergronden, en geavanceerde opties te vormen om uw plaatsingsvereisten aan te passen.

Voorkanten in cache plaatsen

Een cachefront is een interface tussen Commerce en de back-end van de cacheopslag. U kunt veelvoudige frontends, elk met verschillende achterste montages bepalen, en dan specifieke ​ geheim voorgeheugentypes ​ toewijzen aan elk front. Voor configuratiedetails, zie ​ cache vooraf instelt ​.

Achtergronden in cache plaatsen

Een cache-backend is het onderliggende opslagmechanisme voor gegevens in de cache. Commerce biedt een standaard back-end voor het bestandssysteem, maar u kunt andere back-endbestanden, zoals Redis of Valkey, configureren voor betere prestaties en schaalbaarheid. Voor details op de beschikbare opties, zie ​ achterste opties van het Geheime voorgeheugen ​.

Volledige caching met Varnish

​ Vernis Geheime voorgeheugen ​ is een accelerator van HTTP die volledige pagina’s in geheugen in cache plaatst. Adobe raadt Varnish ten zeerste aan voor productieomgevingen omdat het aanzienlijk sneller is dan de ingebouwde cache van volledige pagina’s.

NOTE
Varnish werkt als een reverse-proxy vóór uw webserver en vereist geen wijzigingen in de Commerce cache-backendconfiguratie.

L2-caching (twee niveaus)

​ L2 geheime voorgeheugen ​ slaat geheim voorgeheugengegevens op elke Webknoop terwijl het gebruiken van een ver geheime voorgeheugen (Redis of Valkey) als bron van waarheid op. Dit vermindert netwerkverkeer tussen uw Webknopen en het verre geheime voorgeheugen, dat prestaties voor hoge verkeersplaatsen verbetert.

Statische inhoud in cache plaatsen

​ Statische inhoud die ​ ondertekent ongeldig het browser geheime voorgeheugen voor statische middelen (CSS, JavaScript, beelden) door een plaatsingsversie in dossier URLs in te bedden.

Caching terminologie

Commerce gebruikt de volgende terminologie in cache:

Configuratieopties

Cacheconfiguratie wordt opgeslagen in twee bestanden:

  • <magento_root>/app/etc/di.xml — De algemene configuratie voor injectie van afhankelijkheid. Wijzig dit bestand om het cachevooreinde van default te wijzigen.
  • <magento_root>/app/etc/env.php — Omgevingsspecifieke configuratie. Wijzig dit bestand om de voorkanten van de aangepaste cache te configureren. Dit bestand negeert de equivalente configuratie in di.xml .

Voor details op frontend-aan-type afbeelding en de syntaxis van de geheim voorgeheugenconfiguratie, zie:

recommendation-more-help
commerce-operations-help-configuration