Ingevalideerde cache veroorzaakt vertraging van responstijd
In dit artikel wordt uitgelegd hoe u cachevalidatie voorkomt, wat de prestaties van Adobe Commerce Store kan vertragen.
Beschrijving description
Omgeving
Adobe Commerce on-premise
Adobe Commerce over cloudinfrastructuur
Probleem/symptomen
- Langzame reactie van de site
Oorzaak
Lange responstijden kunnen optreden wanneer de cache ongeldig wordt gemaakt (leeggemaakt).
De cache helpt snelle reacties te genereren op verzoeken van sitebezoekers. Als er geen geschikte cachegegevens beschikbaar zijn, haalt Adobe Commerce gegevens op uit de database, berekent en aggregeert het en slaat het deze op in cache. Dit proces vereist extra systeemmiddelen, die reactietijd kunnen degraderen.
Adobe Commerce gebruikt twee soorten cache:
- intern slaat gegevens op de server, met inbegrip van configuratie, productdetails, en categoriedetails op.
- Extern CDN of Varnish (Fastly CDN voor Adobe Commerce op wolk). Hiermee worden volledige pagina's opgeslagen, zoals catalogus/categorie en catalogus-/productpagina's.
Controleren of de cache ongeldig is
Ongeldige cachetypen controleren in de <install_directory> /var/log/debug.log
-
Openen
<install_directory> /var/log/debug.log. -
Zoeken naar " cache_invalidate ".
-
Controleer de opgegeven tag:
cat_p- cache van catalogusproductcat_c- cachegeheugen voor cataloguscategorieënFPC- cache van volledige paginaCONFIG- configuratiecache
Als zelfs een van deze landen zou worden weggespoeld, zou de reactie van de website afnemen. Als de tag een entiteit-id bevat (bijvoorbeeld category_product_1258 ), wordt alleen dat product- of categoriecache verwijderd, wat normaal gesproken geen invloed heeft op de responstijd.
Hier volgt een voorbeeld van een debug.log met records waarin de cache cat_p en category_product_15044 is verwijderd:
Algemene redenen voor cachevalidatie:
- Volledige herclassificatie
- Cachegeheugen uit CLI leegmaken, handmatig of via uitsnijden
Resolutie resolution
Aanbeveling
- Vermijd het leegmaken van de cache van de Commerce CLI.
- Vorm indexeerders aan Update door programma in plaats van Update op sparen om volledige het opnieuw indexeren te verhinderen. Zie beheren de indexen
>Indexers in de ontwikkelaarsdocumentatie vormen.