Långsam prestanda på grund av icke-cachelagrade sidor
Den här artikeln innehåller lösningar för ökade inläsningstider för webbplatser eller avbrott som orsakas av att cache för hela sidor (t.ex. Fast) inaktiveras för block på sidor som ska cachas.
Beskrivning description
Miljöer
- Adobe Commerce i molninfrastruktur 2.x.x
- Adobe Commerce lokal 2.x.x
Problem
Webbplatsen har långsam prestanda eftersom vissa sidor innehåller cacheblock som är inställda på cacheable="false", även om de bör vara cachelagrade.
Orsak
Vissa högtrafiksidor i Adobe Commerce förväntas cachas för att optimera prestandan. När de här sidorna inte hanteras från cacheminnet ökar belastningen på systemet, vilket ger lägre prestanda.
De berörda sidorna är vanligtvis:
- Katalogkategorisidor (PLP)
- Produktinformationssidor (PDP)
- Statiska innehållssidor (till exempel hemsida, kontakta oss)
Som standard är alla sidor i Adobe Commerce tillgängliga. Om ett block i en sidlayout markeras som oåtkomligt (cacheable="false") blir hela sidan otillgänglig.
Skärmbilden nedan visar ett exempel på ett block med cacheable="false", vilket gör att hela sidan kringgår cachelagring:
Ytterligare anteckningar
Exempel på sidor som är avsiktligt otillgängliga är:
- Jämför produkter
- Kundvagn
- Utcheckning
Dessa sidor cachelagras inte av Fast, blockcache eller layoutcache på grund av deras cachelagrade konfiguration i XML-layouten.
Upplösning resolution
Kontrollera om filerna som anges ovan har inställningen cacheable="false". Om de gör det kontrollerar du om den här inställningen är nödvändig eller nödvändig.
- Överväg att flytta icke-cachebara block till mekanismen för privat innehåll i stället om det behövs.
- Om det inte behövs tar du bort attributet
cacheable="false"och tömmer layoutcachen.
Obs!: För Adobe Commerce i molninfrastruktur 2.4.1 och senare kan du använda analysverktyget för hela webbplatsen för att automatiskt kontrollera om helsidescachen inte är korrekt konfigurerad.
Relaterad läsning
Översikt över Adobe Commerce-cache i utvecklardokumentationen