Team Werkwijze Diensten Tarieven Blog Contact
|
Caching en CDN uitgelegd: zo maak je je website razendsnel

Caching en CDN uitgelegd: zo maak je je website razendsnel Caching and CDN Explained: How to Make Your Website Lightning Fast

Caching slaat een kant-en-klare versie van je webpagina op zodat deze niet bij elk bezoek opnieuw opgebouwd hoeft te worden. Een CDN (Content Delivery Network) distribueert je content over servers wereldwijd zodat bezoekers altijd een server dichtbij gebruiken. Samen maken ze je website 2-10x sneller — en snelheid is een directe rankingfactor voor Google.

Wat is caching? (en waarom het je site 2-10x sneller maakt)

Stel je een restaurant voor. Zonder caching wordt elk gerecht van nul bereid — elke bestelling kost evenveel tijd. Met caching liggen populaire gerechten klaar: de kok heeft ze voorbereid en ze worden direct geserveerd.

Technisch gezien: zonder caching voert WordPress bij elk paginabezoek tientallen database-queries uit, verwerkt PHP-code en bouwt de HTML op. Met caching wordt het eindresultaat opgeslagen en direct geserveerd. Het verschil: van 800ms naar 80ms laadtijd.

Soorten caching

Type Wat het doet Effect
Browser caching Slaat bestanden op in de browser van de bezoeker Herhaalbezoekers laden sneller
Page caching Slaat volledige HTML-pagina’s op de server op Grootste snelheidswinst
Object caching Cachet database-queryresultaten in geheugen Minder databasebelasting
Opcode caching Cachet gecompileerde PHP-code Snellere PHP-verwerking

Browser caching

Je server vertelt de browser: “bewaar dit bestand X dagen.” Bij een volgend bezoek hoeft de browser afbeeldingen, CSS en JavaScript niet opnieuw te downloaden. Dit wordt ingesteld via HTTP-headers (Cache-Control, Expires).

Page caching (belangrijkst)

De volledige HTML van een pagina wordt opgeslagen als statisch bestand. Bij een volgend bezoek wordt dit bestand direct geserveerd zonder PHP of database. Dit is de cachingmethode met het grootste effect.

Object caching

Database-queryresultaten worden bewaard in het geheugen (RAM) via Redis of Memcached. Vooral effectief bij dynamische sites met veel database-afhankelijke content, zoals webshops.

Opcode caching

PHP-code wordt gecompileerd naar bytecode en bewaard. Bij een volgend verzoek slaat PHP de compilatiestap over. OPcache is standaard ingeschakeld op de meeste moderne hosting.

Caching instellen in WordPress

Plugin Prijs Niveau Bijzonderheden
WP Rocket €59/jaar Beginner Alles-in-een, werkt direct na activatie
LiteSpeed Cache Gratis Beginner-Gevorderd Vereist LiteSpeed-server, zeer snel
W3 Total Cache Gratis Gevorderd Veel opties, steile leercurve
WP Super Cache Gratis Beginner Simpel maar effectief, van Automattic

Pro-tip

Gebruik nooit twee cachingplugins tegelijk — ze conflicteren gegarandeerd. Kies er een en configureer die goed. Voor de meeste sites is WP Rocket de investering waard door het gemak.

Wat is een CDN? (Content Delivery Network)

Een CDN is een netwerk van servers over de hele wereld die kopieën van je website bewaren. Als iemand in Tokyo je Nederlandse website bezoekt, laadt de content vanaf een server in Japan — niet vanuit Nederland. Het resultaat: lagere latency en snellere laadtijden wereldwijd.

Maar ook voor een puur Nederlands publiek is een CDN waardevol:

  • DDoS-bescherming — Een CDN absorbeert aanvallen voordat ze je server bereiken
  • Serverontlasting — Statische bestanden worden door het CDN geserveerd, niet door je hosting
  • Uptime — Als je server even down is, kan het CDN gecachte content blijven serveren
  • HTTP/3 — Moderne CDN’s ondersteunen het nieuwste protocol voor maximale snelheid

CDN kiezen en instellen

CDN Gratis plan Betaald Sterke punten
Cloudflare Ja (basis) $20/mnd DDoS, WAF, eenvoudige setup
BunnyCDN Nee (goedkoop) $0,01/GB Snelheid, Europese servers
KeyCDN Nee $0,04/GB Pay-as-you-go, Zwitserse privacy

Cloudflare is voor de meeste websites de beste keuze: gratis plan is al krachtig, setup kost 15 minuten (DNS-wijziging), en je krijgt gratis SSL, DDoS-bescherming en basiscaching erbij.

Caching-problemen: wanneer moet je de cache legen?

Caching heeft een keerzijde: als je content wijzigt, kan de oude versie nog getoond worden. Leeg je cache als:

  • Je een pagina of post hebt bijgewerkt en de wijziging niet ziet
  • Je CSS of JavaScript hebt aangepast
  • Je een plugin hebt geactiveerd of gedeactiveerd
  • Je thema hebt gewisseld
  • Je problemen ervaart na een WordPress-update

De meeste cachingplugins legen automatisch de cache van een pagina wanneer je die bijwerkt. Voor volledige cache-clear: ga naar je cachingplugin-instellingen.

Geavanceerd: server-level caching

Server-level caching is sneller dan plugin-gebaseerde caching omdat het op een lager niveau werkt:

  • Nginx FastCGI Cache — Nginx slaat PHP-output op als statische bestanden. Extreem snel.
  • LiteSpeed Cache — Native caching van de LiteSpeed-webserver. Werkt samen met de LiteSpeed Cache plugin.
  • Redis Object Cache — In-memory database voor object caching. Ideaal voor WooCommerce en complexe sites.
  • Varnish — HTTP-accelerator die voor je webserver zit. Gebruikt door grote sites.

Veelgestelde vragen

Kan caching mijn website kapotmaken?

Niet permanent. Als caching problemen veroorzaakt (verkeerde content, loginproblemen), kun je de cache altijd legen. Bij dynamische content (winkelwagen, ingelogde gebruikers) moet je pagina’s uitsluiten van caching.

Werkt caching met WooCommerce?

Ja, maar met uitsluitingen. De winkelwagen, checkout en “mijn account” pagina’s moeten uitgesloten worden van page caching. Goede cachingplugins doen dit automatisch.

Heb ik een CDN nodig als mijn publiek alleen Nederlands is?

Het is niet strikt nodig, maar wel aan te raden. Cloudflare’s gratis plan geeft je DDoS-bescherming en serverontlasting — ook waardevol voor een puur Nederlands publiek.

Hoeveel sneller wordt mijn site door caching?

Gemiddeld 2-5x sneller met page caching. Met een CDN erbij: 3-10x sneller. Het exacte effect hangt af van je huidige Core Web Vitals en hostingsituatie.

Caching goed instellen is preciezer dan het lijkt

Wij configureren je caching en CDN zodat je site maximaal presteert zonder problemen. Neem contact op voor een snelheidsanalyse.

Caching stores a ready-made version of your web page so it doesn't need to be rebuilt with every visit. A CDN (Content Delivery Network) distributes your content across servers worldwide so visitors always use a nearby server. Together, they make your website 2-10x faster — and speed is a direct ranking factor for Google.

What is caching? (and why it makes your site 2-10x faster)

Imagine a restaurant. Without caching, every dish is prepared from scratch — every order takes the same time. With caching, popular dishes are ready: the chef prepared them in advance and they're served immediately.

Technically: without caching, WordPress executes dozens of database queries per page visit, processes PHP code and builds the HTML. With caching, the final result is stored and served directly. The difference: from 800ms to 80ms loading time.

Types of caching

TypeWhat it doesEffect
Browser cachingStores files in the visitor's browserRepeat visitors load faster
Page cachingStores complete HTML pages on the serverBiggest speed gain
Object cachingCaches database query results in memoryLess database load
Opcode cachingCaches compiled PHP codeFaster PHP processing

Browser caching

Your server tells the browser: "store this file for X days." On a subsequent visit, the browser doesn't need to re-download images, CSS and JavaScript. This is configured via HTTP headers (Cache-Control, Expires).

Page caching (most important)

The complete HTML of a page is stored as a static file. On a subsequent visit, this file is served directly without PHP or database. This is the caching method with the biggest effect.

Object caching

Database query results are stored in memory (RAM) via Redis or Memcached. Especially effective for dynamic sites with lots of database-dependent content, like online stores.

Opcode caching

PHP code is compiled to bytecode and stored. On the next request, PHP skips the compilation step. OPcache is enabled by default on most modern hosting.

Setting up caching in WordPress

PluginPriceLevelNotes
WP Rocket€59/yearBeginnerAll-in-one, works right after activation
LiteSpeed CacheFreeBeginner-AdvancedRequires LiteSpeed server, very fast
W3 Total CacheFreeAdvancedMany options, steep learning curve
WP Super CacheFreeBeginnerSimple but effective, by Automattic

Pro tip

Never use two caching plugins simultaneously — they're guaranteed to conflict. Choose one and configure it properly. For most sites, WP Rocket is worth the investment for its ease of use.

What is a CDN? (Content Delivery Network)

A CDN is a network of servers around the world that store copies of your website. When someone in Tokyo visits your Dutch website, the content loads from a server in Japan — not from the Netherlands. The result: lower latency and faster loading times worldwide.

But even for a purely Dutch audience, a CDN is valuable:

  • DDoS protection — A CDN absorbs attacks before they reach your server
  • Server offloading — Static files are served by the CDN, not your hosting
  • Uptime — If your server is briefly down, the CDN can continue serving cached content
  • HTTP/3 — Modern CDNs support the latest protocol for maximum speed

Choosing and setting up a CDN

CDNFree planPaidStrong points
CloudflareYes (basic)$20/moDDoS, WAF, easy setup
BunnyCDNNo (cheap)$0.01/GBSpeed, European servers
KeyCDNNo$0.04/GBPay-as-you-go, Swiss privacy

Cloudflare is the best choice for most websites: the free plan is already powerful, setup takes 15 minutes (DNS change), and you get free SSL, DDoS protection and basic caching included.

Caching problems: when to clear the cache

Caching has a downside: when you change content, the old version may still be shown. Clear your cache when:

  • You've updated a page or post and don't see the change
  • You've modified CSS or JavaScript
  • You've activated or deactivated a plugin
  • You've switched themes
  • You experience problems after a WordPress update

Advanced: server-level caching

Server-level caching is faster than plugin-based caching because it operates at a lower level:

  • Nginx FastCGI Cache — Nginx stores PHP output as static files. Extremely fast.
  • LiteSpeed Cache — Native caching from the LiteSpeed web server.
  • Redis Object Cache — In-memory database for object caching. Ideal for WooCommerce.
  • Varnish — HTTP accelerator that sits in front of your web server.

Frequently asked questions

Can caching break my website?

Not permanently. If caching causes problems (wrong content, login issues), you can always clear the cache. For dynamic content (shopping cart, logged-in users), you need to exclude pages from caching.

Does caching work with WooCommerce?

Yes, but with exclusions. Cart, checkout and "my account" pages must be excluded from page caching. Good caching plugins do this automatically.

Do I need a CDN if my audience is only Dutch?

Not strictly necessary, but recommended. Cloudflare's free plan gives you DDoS protection and server offloading — valuable even for a purely Dutch audience.

How much faster will my site be with caching?

On average 2-5x faster with page caching. With a CDN added: 3-10x faster. The exact effect depends on your current Core Web Vitals and hosting situation.

Setting up caching properly is more precise than it looks

We configure your caching and CDN so your site performs at maximum speed without issues. Get in touch for a speed analysis.