Wat MKB moet weten
Voor MKB met >500 bezoekers/dag, internationale bezoekers, of beeldzware sites: CDN halveert laadtijd. Voor lokale MKB met <100 bezoekers/dag: leuk-maar-niet-essentieel. Onze tip: kies een host (Vercel/Netlify/Cloudflare) waar CDN al inzit — dan kost het je niets extra.
Veelgestelde vragen
Wanneer is dit relevant?
Cloudflare versus BunnyCDN — twee scholen, twee filosofieën
De CDN-wereld is in 2026 grofweg verdeeld in twee kampen. Cloudflare is de Zwitserse zakmes-aanpak: ze hebben honderden edge-locaties, gratis tier die voor de meeste MKB-sites volstaat, ingebouwde firewall, bot-management en image-resizing. Het nadeel is dat je in hun ecosysteem komt te zitten — DNS, certificaten, caching en workers vormen samen een gouden kooi waar weglopen pijnlijk wordt. BunnyCDN is het tegenovergestelde: een Sloveense underdog die per GB factureert (vanaf 0,005 dollar per GB in Europa), geen abonnement vereist, en bekend staat om eerlijke prijzen zonder verborgen egress.
Voor een MKB-site met Nederlandse bezoekers en een paar honderd GB verkeer per maand betaal je bij Bunny zo'n drie tot vijf euro. Cloudflare's gratis tier doet het tegen nul euro maar met minder geavanceerde cache-controle. Onze nuchtere keuze voor lokale MKB: start gratis bij Cloudflare, en stap pas over op Bunny als je grote video- of downloadbestanden serveert waar je per-GB-controle wilt. Voor pure brochure-sites blijf je je hele bestaan op de free tier zitten — daar is niets mis mee.
Edge-caching — wat cache je wel en niet
Een CDN is niets meer dan een netwerk van computers dichtbij de bezoeker die kopieën van jouw site bewaren. De truc zit in wat je cachet en hoe lang. Statische assets (afbeeldingen, CSS, JS-bundles) cache je agressief — een jaar lang, met een hash in de bestandsnaam zodat updates een nieuwe URL krijgen. HTML van een marketingsite cache je per uur of per dag, afhankelijk van hoe vaak je content wijzigt. Persoonlijke pagina's (winkelmandje, accountoverzicht, formulier-bedankpagina) cache je nooit — die moeten altijd vanuit de origin komen.
- Afbeeldingen (.webp, .jpg) — cache 1 jaar met hash in filename.
- CSS en JS bundles — cache 1 jaar, hash bij elke build.
- Lettertypes (.woff2) — cache 1 jaar, immutable header.
- HTML brochure-pagina's — cache 1 uur tot 1 dag.
- Blog-artikelen — cache 1 dag, purge bij update.
- Productpagina's met voorraad — cache 5 minuten of edge-side-include.
- Categoriepagina's — cache 15 minuten.
- Sitemap.xml — cache 1 uur.
- Robots.txt — cache 1 dag.
- API-responses voor logged-in users — nooit cachen.
- Winkelmandje en checkout — nooit cachen, bypass cookie.
- Search results — cache 5 minuten op query-hash.
Beeldoptimalisatie — waar 80% van de winst zit
De grootste prestatieklap voor een MKB-site komt niet van de CDN op zich, maar van wat je erover heen jaagt. Een ongecomprimeerde productfoto van 3 MB die op vijftig pagina's terugkomt, kost je per maand makkelijk twintig GB aan extra verkeer. Diezelfde foto, omgezet naar AVIF of WebP en geserveerd op de juiste resolutie via een image-CDN, weegt 120 KB. Dat is meer dan 95 procent reductie zonder zichtbaar kwaliteitsverlies. Voor een lokale MKB-site betekent dat een laadtijd onder de seconde, óók op een matig mobiel netwerk in een dorpskern met slechte dekking.
Cloudflare biedt hier Polish en Image Resizing, Bunny heeft Bunny Optimizer, en als third-party speler is imgix populair. Onze voorkeur voor MKB is om beeldoptimalisatie aan de buildkant te doen (Next.js Image, Astro's image-component, of een statische pipeline met Sharp) en het CDN puur als edge-cache te gebruiken. Dat houdt je rekening laag en geeft je voorspelbaar gedrag — je weet precies welke versie van een asset op welke URL staat.
Concrete cijfers — wat scheelt het echt?
Een testcase uit Mijdrecht: een installatiebedrijf had een WordPress-site bij een Nederlandse shared host, gemiddelde laadtijd 4,2 seconden over 3G, en bouncerate van 62 procent. We zetten Cloudflare ervoor (gratis tier), comprimeerden de zeventien hero-foto's naar WebP, en activeerden brotli-compressie op de HTML. Laadtijd zakte naar 1,1 seconde, bouncerate naar 38 procent, en het aantal contactaanvragen steeg in drie maanden met 41 procent. Totale extra kosten: nul euro. Tijdsinvestering: een halve werkdag. Dat is het soort impact waar je voor doet.
Heeft een lokale MKB-site een CDN echt nodig?
Kan een CDN mijn site offline halen?
Wat is het verschil tussen een CDN en cache-plugin?
Wat doe je vandaag?
- Test je huidige laadtijd op pagespeed.web.dev en noteer LCP en TTFB voor mobiel.
- Maak een gratis Cloudflare-account aan en voeg je domein toe — DNS-wijziging duurt 24 uur.
- Schakel Brotli, Auto Minify en Polish in zodra Cloudflare actief is.
- Controleer of je productfoto's groter dan 200 KB zijn — zo ja, comprimeer ze naar WebP of AVIF.
- Voeg cache-control headers toe aan je hostingconfig voor /assets/* met max-age=31536000.