Långsam prestanda på grund av icke-cachelagrade sidor
Den här artikeln innehåller lösningar för ökad inläsningstid för webbplatser eller avbrott på grund av att cache för hela sidor (t.ex. Fast) har inaktiverats för block på sidor som behöver cachas.
Berörda produkter och versioner
- Adobe Commerce i molninfrastruktur 2.x.x
- Adobe Commerce lokal 2.x.x
Problem
Webbplatsen har långsam prestanda eftersom det finns cacheblock på sidor som måste vara tillgängliga men som har angetts till cacheable="false"
.
Orsak
Det finns sidor som måste cachas av Adobe Commerce. De här sidorna har störst genomströmning. Varje begäran av den här typen av sidor som inte kommer från cachen gör att Adobe Commerce går långsammare.
Dessa sidor är:
- Katalogkategori (PLP)
- Produktinformationssida (PDP)
- Statiska innehållssidor (hemsida, kontakta oss, osv.)
Cacheable och uncacheable är termer som används för att ange om en sida ska cachelagras eller inte. Som standard är alla sidor tillgängliga. Om ett block i en layout däremot inte är tillgängligt är hela sidan inte tillgänglig.
Skärmbilden nedan visar ett block med inställningen cacheable="false"
** ** som skapar en otillgänglig sida.
Exempel på otillgängliga sidor är jämförelseprodukter, kundvagn och utcheckningssidor.
Följande lista med sidor cachelagras inte (cachelagring med fast, blockerad och layout undviks.) Detta inträffar på grund av layoutens cacheable-konfiguration.
Lösning
Kontrollera om filerna som anges ovan har inställningen cacheable="false"
. Om de har det, kontrollera om den här inställningen är nödvändig eller obligatorisk.
- Om det behövs kan du överväga att flytta icke-cachebara block till mekanismen för privat innehåll i stället.
- Om det inte behövs tar du bort attributet
cacheable="false"
och tömmer layoutcachen.
Relaterad läsning
Översikt över Adobe Commerce-cache i utvecklardokumentationen.