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.
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:
- Frontend — Een interface of een gateway om opslag in het voorgeheugen onder te brengen, die door Magento\Framework\Cache\Frontend wordt uitgevoerd.
- types van Geheime voorgeheugen — Één van de ingebouwde types die van Commerce worden voorzien (zoals
config,layout,block_html,full_page) of a douanetype . - Achtergrond — Specificeert de details van geheim voorgeheugenopslag , die door Magento\Framework\Cache\Backend wordt uitgevoerd.
- dubbel-vlakke achterste — Slaat geheim voorgeheugenverslagen in twee achtergronden op: een lokale (snelle) cache en een externe (gedeelde) cache. Zie L2 geheim voorgeheugenconfiguratie .
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 vandefaultte 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 indi.xml.
Voor details op frontend-aan-type afbeelding en de syntaxis van de geheim voorgeheugenconfiguratie, zie:
- vorm geheim voorhoede van het geheime voorgeheugen - associeer een geheim voorhoede met specifieke geheim voorgeheugentypes
- de achterste van het Geheime voorgeheugen opties - de optieverwijzing van de achterkant van de achterkant van het achtereind