Cachehantering
Cachehanteringssystemet Adobe Commerce och Magento Open Source är ett enkelt sätt att förbättra webbplatsens prestanda. När ett cacheminne kräver en uppdatering visas ett meddelande med en länk till Cache Management sidan för att slutföra uppdateringen.
{width="500"}
The Cache Management visas status för varje primärt cacheminne och tillhörande tagg. De stora knapparna i det övre högra hörnet kan användas för att tömma cacheminnet, eller den kompletta cachelagringen. Längst ned på sidan kan du med ytterligare knappar tömma katalogproduktbildernas cache och JavaScript/CSS-cache.
När du har rensat ett cacheminne bör du alltid uppdatera webbläsaren så att du ser de senaste filerna. Webbläsarcachen rensas inte när du rensar Commerce-cachen. Du kan behöva rensa webbläsarens cache för att se uppdaterat innehåll.
Mer teknisk information om Adobe Commerce cachning finns på Cacheöversikt{:target="_blank"} i Utvecklingshandbok för Commerce Frontend.
Öppna Cache Management gör något av följande:
- Klicka på Cache Management i meddelandet ovanför arbetsytan.
- På Administratör sidebar, gå till System > Tools>Cache Management.
{width="700" modal="regular"}
Metodtips för cachelagring
Omindexering och cachelagring har olika syften i Commerce. Index spåra databasinformation för bättre sökprestanda, snabbare datahämtning för butiker med mera. Caches save loaded data, images, formats, and the like for enhanced performance loading and accessing the storefront.
- Töm alltid cacheminnet efter installation av tillägg/moduler. Du kan installera ett eller flera tillägg och sedan tömma cachen.
- Rensa cachen efter installation av Commerce. För nya installationer bör du även indexera om.
- Töm cacheminnet när du har uppgraderat från en version av Open Source eller Commerce till en annan.
- När du tömmer cacheminnen bör du tänka på vilken typ av cacheminne det är och schemalägga tömningen under icke-topptider. Välj t.ex. en tid då få kunder använder webbplatsen, som sen natt eller tidig morgon. Om du rensar cachetyper under maximal efterfrågan kan belastningen på Admin öka, vilket kan leda till att webbplatsen går ned tills åtgärden har slutförts.
- När omindexeringbehöver du inte tömma cachen.
Rollresurser för cachehantering
Du kan tilldela användare åtkomst till specifika cacheunderhållsåtgärder per roll, inklusive alternativ för att visa, växla och tömma cacheminnen. Adobe rekommenderar att du bara aktiverar rensningsåtgärder för användare på administratörsnivå. Om du får tillgång till alla funktioner för cachehantering kan det påverka butikens prestanda.
{width="600" modal="regular"}
Mer information om hur du tilldelar resurser för att bevilja åtkomst för administratörsanvändarkonton finns i Rollresurser. Följande resurser styr åtkomsten till verktygen för cachehantering:
-
Clean Cache Actions
- Flush Cache Storage
- Flush Magento Cache
-
Cache Type Management
- Toggle Cache Type
- Refresh Cache Type
-
Additional Cache Management
- Catalog Images Cache
- Flush Js/Css
- Flush Static Files
Uppdatera specifika cacheminnen
-
För varje cache som ska uppdateras markerar du kryssrutan i början av raden.
-
Ange Actions till
Refresh
och klicka Submit.
Uppdatera massåtgärd
-
Om du vill välja en grupp cacheminnen anger du Mass Actions till något av följande:
Select All
Select Visible
-
Markera kryssrutan för varje cache som ska uppdateras.
-
Ange Actions till
Refresh
och klicka Submit.
Rensa produktbildcachen
-
Under Additional Cache Management, klicka Flush Catalog Images Cache för att rensa förgenererade produktbildfiler.
The
Image cache was cleaned
visas högst upp på arbetsytan. -
Rensa cacheminnet i webbläsaren.
Töm JavaScript-/CSS-cachen
-
Under Additional Cache Management, rensa JavaScript- och CSS-filer som har slagits samman till en enda fil genom att klicka på Flush JavaScript/CSS Cache.
The
The JavaScript/CSS cache has been cleaned
visas högst upp på arbetsytan. -
Rensa cacheminnet i webbläsaren.
Töm med kommandoraden
Systemadministratörer och utvecklare med tillgång till Commerce-programservern kan också hantera cache- och cachekonfigurationen från kommandoraden med Commerce CLI. Se Hantera cachen{:target="_blank"} i Konfigurationshandbok.
Kontroller
Select All— Markerar kryssrutan för alla cacheminnen.
Avmarkera alla — Rensar kryssrutan för alla cacher.
Select Visible — Markerar kryssrutan för alla synliga cacheminnen.
Unselect Visible— Rensar kryssrutan för alla synliga cacher.
Enable— Aktiverar alla markerade cacheminnen.
Disable — Inaktiverar alla markerade cacher.
Refresh— Uppdaterar alla markerade cacheminnen.
Knappar
var/cache
), enligt deras associerade Commerce-taggar.media/catalog/product/cache
. Om nyligen överförda bilder inte visas i katalogen kan du försöka tömma katalogen och uppdatera webbläsaren.Cacher
The Cache Management På sidan visas de cachetyper som du kan hantera från administratören med deras aktuella status. I det här avsnittet beskrivs de standardcachetyper som stöds av Adobe Commerce. The Cache-tagg och Cache-id kolumner beskriver värden som används i Commerce-programkoden:
-
cache_type_id
definierar den unika identifieraren för en cachetyp. -
%CACHE_TYPE_TAG%
definierar den unika tagg som ska användas i cachetypsomfång.
Utvecklare och systemintegratörer använder dessa värden för att konfigurera och hantera cachning när de anpassar eller integrerar med Adobe Commerce, till exempel för att utveckla integreringar med GraphQL API:er. The cache type id
används också för cachehantering från programserverns kommandorad med Commerce CLI. Till exempel: bin/magento cache:status config
visar aktuell status för konfigurationscachen.
Information om cachelista
System-
config.xml
,local.xml
Module -
config.xml
Cachen innehåller även lagringsinställningar som lagras i filsystemet och databasen. Rensa eller tömma den här cachetypen efter att konfigurationsfilerna har ändrats.
CONFIG
config
LAYOUT_GENERAL_CACHE_TAG
layout
BLOCK_HTML
block_html
COLLECTION_DATA
collections
REFLECTION
reflection
Database DDL operations
DB_DDL
db_ddl
COMPILED_CONFIG
compiled_config
WEBHOOKS_RESPONSE
webhooks_response
EAV
eav
CUSTOMER_NOTIFICATION
customer_notification
GRAPHQL_QUERY_RESOLVER_RESULT
graphql_query_resolver_result
INTEGRATION
config_integration
INTEGRATION_API_CONFIG
config_integration_api
ADMIN_UI_SDK
admin_ui_sdk
FPC
full_page
TARGET_RULE
target_rule
WEBSERVICE
config_webservice
TRANSLATE
translate
Cachelagring
Adobe Commerce och Magento Open Source använder helsidescachning på servern för att snabbt visa kategori-, produkt- och CMS-sidor. Helsidescachning förbättrar svarstiden och minskar belastningen på servern. Utan cachelagring kan varje sida behöva köra kodblock och hämta information från databasen. Om cachelagring av hela sidor är aktiverad kan en helt genererad sida dock läsas direkt från cacheminnet.
Cachelagrat innehåll kan användas för att behandla begäranden från liknande typer av besök. Detta kan leda till att sidor som visas för en besökare av en viss person skiljer sig från sidor som visas för en kund. Vid cachelagring är varje besök en av tre typer:
Non-sessioned
- Vid ett icke-sessionerat besök visar kunderna sidor, men interagerar inte med butiken. Systemet cachelagrar innehållet på varje sida som visas och skickar dem till andra kunder som inte sitter bredvid varandra.Sessioned
- Vid ett besök på plats tilldelas de kunder som interagerar med butiken ett sessions-ID. Interaktionerna kan vara att jämföra produkter eller lägga till produkter i kundvagnen. Cachelagrade sidor som genereras under sessionen används endast av den användaren under sessionen.Customer
- Kundsessioner skapas för kunder som loggar in och handlar med sitt registrerade konto. Under sessionen kan kunderna få specialerbjudanden, kampanjer och priser baserat på deras tilldelade kundgrupp.
Teknisk information finns på Konfigurera och använda lack{:target="_blank"} och Använd Redis för Commerce-sidan och standardcachen{:target="_blank"} i Konfigurationshandbok.
Så här konfigurerar du helsidescachen:
-
På Administratör sidebar, gå till Stores > Settings>Configuration.
-
Expandera på den vänstra panelen Advanced och välja System.
-
Expandera den Full Page Cache -avsnitt.
{width="600" modal="regular"}
-
Ange Caching Application till något av följande:
Built-in Application
Varnish Caching
-
Om du vill ange timeout för sidcachen anger du TTL for public content. (Standardvärdet är
86400
) -
Ange maximalt antal layouthandtag för att bearbeta
{BASE-URL}/page_cache/block/esi
HTTP-slutpunkt, ange Handles param size. Genom att begränsa storleken kan du förbättra säkerheten och prestandan. (Standardvärdet är100
) -
Om du använder lack fyller du i Varnish Configuration enligt följande:
-
Access list - Ange de IP-adresser som kan rensa lack-konfigurationen för att generera en config-fil. Avgränsa flera poster med komma. Standardvärdet är
localhost
. -
Backend host - Ange IP-adressen för den backend-värd som genererar konfigurationsfiler. Standardvärdet är
localhost
. -
Backend port - Identifiera den serverdelsport som används för att generera konfigurationsfiler. Standardvärdet är:
8080
. -
Grace period - Ange hur många sekunder som ska användas som respitperiod för att generera konfigurationsfiler. Se Avancerad lack-konfiguration i Konfigurationshandbok.
-
Exportera konfigurationen som en
varnish.vcl
klickar du på knappen för den version av lack som du använder.
{width="600" modal="regular"}
-
-
När du är klar klickar du på Save Config.