Översikt över cachelagring och konfigurationsalternativ

Adobe Commerce förlitar sig på en arkitektur för cachelagring i flera lager för att minska databasbelastningen, minimera överflödig bearbetning och snabba upp sidleveransen. På programnivå har Commerce över ett dussin cachetyper - som konfiguration, layout, blockera HTML och samlingar - som du kan dirigera till en dedikerad lagringsserverdel som Redis eller Valkey . För helsidescachning rekommenderar Adobe starkt Varnish, en HTTP-accelerator som visar cachelagrade sidor direkt från minnet. Ytterligare lager som L2-cachning och statisk innehållssignering förbättrar prestanda ytterligare för distributioner med hög trafik och flera noder.

Den här guiden förklarar hur varje cachningslager fungerar och visar hur du konfigurerar förgrunder, bakgrunder och avancerade alternativ för att passa dina distributionskrav.

Cachelagrar

En cacheklientserver är ett gränssnitt mellan Commerce och cachelagringsserverdelen. Du kan definiera flera förgreningar, var och en med olika serverdelsinställningar, och sedan tilldela specifika cachetyper till varje förskjutning. Mer konfigurationsinformation finns i Konfigurera cachegränser.

Cachelagra backends

En cache-server är den underliggande lagringsmekanismen för cachelagrade data. Commerce har ett standardfilsystem, men du kan konfigurera andra backend-program som Redis eller Valkey för bättre prestanda och skalbarhet. Mer information om tillgängliga alternativ finns i Alternativ för Cachelagring.

Helsidescachning med engelska

Slutgiltigt cacheminne är en HTTP-accelerator som cachelagrar hela sidor i minnet. Adobe rekommenderar varmt Varnish för produktionsmiljöer eftersom det är betydligt snabbare än den inbyggda helsidescachen.

NOTE
Finska fungerar som en omvänd proxy framför webbservern och behöver inte ändra Commerce cachekonfiguration.

L2-cachelagring (två nivåer)

L2-cache lagrar cachedata lokalt på varje webbnod samtidigt som ett fjärrcacheminne (Redis eller Valkey) används som källa för sanningen. Detta minskar nätverkstrafiken mellan dina webbnoder och fjärrcachen, vilket förbättrar prestanda för webbplatser med hög trafik.

Cachelagring av statiskt innehåll

Statisk innehållssignering gör webbläsarens cache för statiska resurser (CSS, JavaScript, bilder) ogiltig genom att bädda in en distributionsversion i fil-URL:er.

Cachelagring av terminologi

Commerce använder följande cachelagringsterminologi:

Konfigurationsalternativ

Cachekonfigurationen lagras i två filer:

  • <magento_root>/app/etc/di.xml - Den globala beroendeinjektionskonfigurationen. Ändra den här filen om du vill ändra den tillhandahållna default-cachefrontend.
  • <magento_root>/app/etc/env.php - Miljöspecifik konfiguration. Ändra den här filen om du vill konfigurera anpassade cacheramar. Den här filen åsidosätter motsvarande konfiguration i di.xml.

Mer information om mappning av frontend-to-type och syntax för cachekonfiguration finns i:

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