Veel WooCommerce-filters sturen bij iedere klik een AJAX-request naar WordPress. De server moet vervolgens producten ophalen, filtervoorwaarden verwerken en nieuwe HTML terugsturen. Dat zorgt voor extra databasebelasting, latency en een merkbare wachttijd voor de bezoeker.
In deze talk laat ik zien hoe je dat proces kunt omdraaien met client-side filtering. De benodigde product- en filterdata worden vooraf geïndexeerd en cachebaar aangeboden. Daarna vindt het daadwerkelijke filteren plaats in de browser, zonder nieuwe AJAX-roundtrip en zonder databasequeries bij iedere selectie.
Aan de hand van live voorbeelden laat ik zien hoe deze architectuur in de praktijk werkt, hoe filtering binnen enkele milliseconden mogelijk wordt en welke technische keuzes daarbij komen kijken. Ook bespreek ik caching, variabele producten, context-afhankelijke filters, schaalbaarheid en de situaties waarin server-side filtering alsnog nodig kan zijn.
De sessie is bedoeld voor WordPress- en WooCommerce-developers die filters sneller willen maken en beter willen begrijpen waar traditionele filteroplossingen hun vertraging oplopen.


