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 sidan Cache Management för att slutföra uppdateringen.
Sidan Cache Management visar status för varje primärt cacheminne och dess associerade 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 cacheminnet för katalogproduktbilder och JavaScript/CSS-cacheminnet.
När du har rensat ett cacheminne bör du alltid uppdatera webbläsaren så att du ser de senaste filerna. När du rensar Commerce-cachen rensas inte webbläsarens cacheminne. Du kan behöva rensa webbläsarens cache för att se uppdaterat innehåll.
Mer teknisk information om Adobe Commerce-cachelagring finns i Cacheöversikt{:target="_blank"} i Commerce utvecklingsguide.
Gå till sidan Cache Management genom att göra något av följande:
- Klicka på länken Cache Management i meddelandet ovanför arbetsytan.
- Gå till System > Tools>Cache Management på sidofältet_ Admin _.
Metodtips för cachelagring
Omindexering och cachelagring har olika syften i Commerce. Index spårar 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.
- Töm cacheminnet 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 omindexerar behö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.
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 på 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 på Submit.
Rensa produktbildcachen
-
Klicka på Flush Catalog Images Cache under Additional Cache Management för att rensa förgenererade produktbildfiler.
Meddelandet
Image cache was cleaned
visas högst upp på arbetsytan. -
Rensa cacheminnet i webbläsaren.
Töm JavaScript/CSS-cachen
-
Under Additional Cache Management rensar du JavaScript- och CSS-filer som har slagits samman till en enda fil genom att klicka på Flush JavaScript/CSS Cache.
Meddelandet
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 programserver kan också hantera cache- och cachekonfigurationen från kommandoraden med Commerce CLI. Se Hantera cachen{:target="_blank"} i Konfigurationshandboken.
Kontroller
Select All- Markerar kryssrutan för alla cacheminnen.
Avmarkera alla - kryssrutan för alla cacheminnen rensas.
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 cacheminnen.
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
På sidan Cache Management 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. Kolumnerna Cache-tagg och Cache-id beskriver de 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. cache type id
används också för cachehantering från programserverns kommandorad med Commerce CLI. bin/magento cache:status config
visar till exempel aktuell status för konfigurationscachen.
Information om cachelista
System-
config.xml
,local.xml
Module -
config.xml
Cachen innehåller även lagringsinställningar som är lagrade 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
- Under 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
- Under ett session-besök 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.
Mer teknisk information finns i Konfigurera och använda engelska{:target="_blank"} och Använd Redis för Commerce-sidan och standardcachen{:target="_blank"} i konfigurationshandboken.
Så här konfigurerar du helsidescachen:
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj System.
-
Expandera i avsnittet Full Page Cache.
{width="600" modal="regular"}
-
Ange Caching Application till något av följande:
Built-in Application
Varnish Caching
-
Ange TTL for public content om du vill ange timeout för sidcachen. (Standardvärdet är
86400
) -
Ange Handles param size om du vill ange det maximala antalet layouthandtag som ska bearbetas på HTTP-slutpunkten
{BASE-URL}/page_cache/block/esi
. 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 avsnittet Varnish Configuration enligt följande:
-
Access list - Ange de IP-adresser som kan rensa Varnish-konfigurationen för att generera en konfigurationsfil. 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 Konfigurationshandboken.
-
Om du vill exportera konfigurationen som en
varnish.vcl
-fil klickar du på knappen för den version av engelska som du använder.
{width="600" modal="regular"}
-
-
Klicka på Save Config när du är klar.