WooCommerce checkout wordt traag bij een grote catalogus: waar begin je?
Mijn WooCommerce-shop groeit en de checkout wordt merkbaar trager nu de catalogus richting een paar duizend producten gaat. De rest van de site is prima, alleen het afrekenen hapert. Ik vermoed te veel queries of een zware plugin, maar ik weet niet waar ik moet beginnen met meten. Draaien jullie Query Monitor, of pakken jullie het op serverniveau aan? Alle tips voor het profileren zijn welkom.
Voordat je in de plugins duikt: kijk eerst of het echt de applicatie is en niet de database. Ik had precies dit, en het bleek een trage query plus autoload-opties die veel te groot waren geworden. Query Monitor op de checkout-pagina laat vaak binnen een minuut zien welke query eruit springt. Zet daarnaast object caching aan als je dat nog niet hebt, dat scheelde bij mij het meest.