Caching is het opslaan van een berekend of opgehaald resultaat zodat het bij het volgende verzoek direct beschikbaar is — zonder opnieuw te hoeven berekenen of ophalen. Voor websites betekent dit: snellere laadtijden, minder serverbelasting en een betere gebruikerservaring. Er zijn drie hoofdvormen van caching, elk op een ander niveau.
Browser-caching: opslaan op de computer van de bezoeker
Browsers slaan statische bestanden op (CSS, JavaScript, afbeeldingen, lettertypen) na het eerste bezoek. Bij een volgend bezoek worden deze bestanden geladen vanuit de lokale opslag van de browser in plaats van opnieuw van uw server gedownload. U configureert browser-caching via HTTP-headers (Cache-Control, Expires) — de meeste caching-plugins doen dit automatisch. Resultaat: razendsnelle herhaalde bezoeken.
Server-caching: statische HTML opslaan
WordPress genereert elke pagina dynamisch: het haalt data op uit de database, voert PHP-code uit en assembleert de HTML. Bij server-caching wordt de gegenereerde HTML-pagina opgeslagen en direct geserveerd bij volgende verzoeken — zonder opnieuw PHP en MySQL aan te spreken. Dit is de meest impactvolle vorm van caching voor WordPress. Plugins als WP Rocket, W3 Total Cache en LiteSpeed Cache (voor LiteSpeed-servers) implementeren server-caching.
Object-caching: databaseresultaten bewaren
Object-caching slaat de resultaten van database-queries op in het geheugen (RAM). Als WordPress een query uitvoert die al eerder is gedaan, haalt het het resultaat op uit de cache in plaats van de database opnieuw te bevragen. Dit vereist een server-side in-memory cache zoals Redis of Memcached — beschikbaar op managed hosting-plannen. Object-caching is met name waardevol voor websites met veel dynamische content of hoge bezoekersaantallen.
Alles tegelijk?
De drie vormen zijn complementair — ze werken op verschillende niveaus en versterken elkaar. Een goed geconfigureerde website profiteert van alle drie. Begin met server-caching (de grootste winst), voeg browser-caching toe, en implementeer object-caching als uw hosting dit ondersteunt.
💡 FRL Tip: Na het aanpassen van uw website moet u altijd de caches leegmaken zodat bezoekers de nieuwe versie zien. Onthoud: “Mijn aanpassing is er niet” betekent bijna altijd “de cache is nog niet geleegd”.