Trage prestaties door niet-cacheable pagina's
Dit artikel biedt oplossingen voor langere laadtijden of uitvallen van de website omdat de volledige paginacache (bijvoorbeeld Snelst) is uitgeschakeld voor elk blok op elke pagina die in de cache moet worden geplaatst.
Betrokken producten en versies
- Adobe Commerce op cloudinfrastructuur 2.x.x
- Adobe Commerce op locatie 2.x.x
Probleem
De site heeft te maken met trage prestaties omdat er cacheblokken op pagina's zijn die in cache moeten kunnen worden opgeslagen, maar die zijn ingesteld op cacheable="false"
.
Oorzaak
Er zijn pagina's die in cache moeten worden geplaatst door Adobe Commerce. Deze pagina's hebben de grootste doorvoer. Bij elk verzoek van dit type pagina's in plaats van uit cache, wordt Adobe Commerce langzamer uitgevoerd.
Deze pagina's zijn:
- Cataloguscategorie (PLP)
- Pagina met productdetails (PDP)
- Statische pagina's met inhoud (startpagina, contact met ons, enz.)
In cache plaatsen en niet in cache plaatsen zijn termen die worden gebruikt om aan te geven of een pagina al dan niet in cache moet worden geplaatst. Standaard zijn alle pagina's in cache geplaatst. Als een blok in een lay-out echter als niet-cacheable is aangewezen, is de gehele pagina niet-cacheable.
In de onderstaande schermafbeelding ziet u een blok met de instelling cacheable="false"
** *** waarmee een oncachebare pagina wordt gemaakt.
Voorbeelden van pagina's die niet in cache kunnen worden geplaatst, zijn vergelijkingsproducten, winkelwagentjes en uitcheckpagina's.
De volgende lijst met pagina's wordt niet in cache geplaatst (caches voor snellen, blokkeren en lay-out worden vermeden.) Dit komt door de "cacheable"configuratie in lay-out voor.
Oplossing
Controleer of voor de hierboven opgegeven bestanden de instelling cacheable="false"
is ingesteld. Als dat het geval is, controleert u of deze instelling nodig is of vereist is.
- Indien nodig, denk na bewegend niet-cacheable blokken aan privé inhoudsmechanismein plaats daarvan.
- Verwijder indien nodig het kenmerk
cacheable="false"
en verwijder de lay-outcache.
Verwante lezing
het geheim voorgeheugenoverzicht van Adobe Commercein onze ontwikkelaarsdocumentatie.