Laadsnelheid Meten en Verbeteren
Praktische stappen om je website snelheid te testen en waar je meteen aan kunt werken.
Lees artikelLaat browsers content onthouden zodat bezoekers geen hele site opnieuw hoeven in te laden. Makkelijker dan je denkt.
Elke keer dat iemand je website bezoekt, moet zijn browser allerlei bestanden downloaden — afbeeldingen, stylesheets, JavaScript. Dat kost tijd. Browser caching zorgt ervoor dat die bestanden lokaal worden opgeslagen. De volgende keer dat ze terugkomen? Ze laden veel sneller.
Het beste is: je hoeft niet veel te doen. Een paar instellingen in je webserver en je hebt al een enorm verschil. We gaan je precies uitleggen hoe.
Browser caching is vrij eenvoudig: je vertelt de browser van je bezoeker “deze bestanden mogen je voor een poosje onthouden.” Afbeeldingen, CSS-bestanden, lettertypen — allemaal kunnen gehergebruikt worden.
Stel: iemand bezoekt je homepage. De browser laadt alles en slaat het op. Volgende week komt diezelfde persoon terug. In plaats van alles opnieuw te downloaden, zegt de browser “ik heb dit al, geen need om het opnieuw op te halen.”
Het gevolg? De pagina laadt 60-80% sneller. Niet overdrijven — dit zijn echte getallen.
De meeste websites draaien op een webserver met Apache of Nginx. Daar voeg je caching-regels in toe via je .htaccess-bestand (Apache) of nginx.conf (Nginx).
Voor Apache ziet het er zo uit: je voegt headers toe die de “Cache-Control” en “Expires” bepalen. Je kunt zeggen “afbeeldingen mogen 1 jaar in cache” en “HTML-bestanden slechts 1 dag.” Alles hangt af van hoe vaak je je content update.
Met Nginx werk je met location blocks. Je stelt in welke bestandstypes hoe lang mogen blijven. CSS en JavaScript? 30 dagen. Je homepage? 6 uur.
Deze instellingen werken voor de meeste websites. Pas ze aan op je eigen situatie.
Afbeeldingen veranderen zelden. Zet deze op 1 jaar cache. PNG, JPG, WebP — allemaal hetzelfde. Je bezoeker laadt ze éénmaal, daarna gebruikt hij de lokale versie.
Als je je files minificeert en een versienummer toevoegt (style.v2.css), kun je ze 1 jaar cachen. Nieuwe versie? Versienummer omhoog en browsers halen het nieuwe bestand.
Je homepage verandert regelmatig? Zet HTML op 6-24 uur cache. Zo zie je updates niet direct verdwijnen, maar gebruikers krijgen wel een redelijk recente versie.
Aangepaste lettertypen? Die veranderen nooit. 1 jaar cache is prima. Je bezoekers hoeven ze maar éénmaal te downloaden.
Als je dynamische content hebt, wees voorzichtig. APIs kunnen op 5-60 minuten cache staan, afhankelijk van hoe real-time je data moet zijn.
Gebruik je een CDN (Cloudflare, AWS)? Zet cache daar ook in. De CDN slaat content op en serveert het sneller. Nog beter dan browser cache alleen.
Als je Apache gebruikt, open je .htaccess bestand in je root directory. Voeg dit in:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 2 days"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 30 days"
ExpiresByType application/javascript "access plus 30 days"
</IfModule>
Dit vertelt Apache dat afbeeldingen 1 jaar mogen blijven, CSS en JavaScript 30 dagen. Alles anders? 2 dagen. Je hoeft je site niet opnieuw op te starten — het werkt meteen.
Je kunt eenvoudig checken of je caching werkt. Open je browser devtools (F12), ga naar Network, en laad je pagina opnieuw. Je ziet de bestandsgrootte en laadtijd.
Laad nu opnieuw (zonder cache wissen). De meeste bestanden zeggen “304 Not Modified” of laden helemaal niet. Dat betekent: ze komen uit cache. Goed teken.
Je kunt ook tools gebruiken als GTmetrix of Google PageSpeed Insights. Die vertellen je precies welke bestanden niet goed gecacht worden. Ze geven ook tips om het beter te doen.
“De snelste aanvraag is die je helemaal niet doet. Caching zorgt ervoor dat browsers veel minder hoeven op te vragen.”
— Web Performance Principles
Je HTML-pagina’s 1 jaar cachen is een ramp. Je bezoekers zien nooit je updates. Zet pagina’s op korte cache (6-24 uur), assets kunnen langer.
Als je een CSS-bestand wijzigt en het dezelfde naam houdt, zie je de veranderingen niet. Voeg een versienummer toe (style.v1.2.css) of timestamp. Dan haalt de browser het nieuwe bestand.
Gebruikersgegevens of login-status? Niet cachen. Je browsers slaan dan oude data op en tonen die aan iedereen. Zet deze requests op “no-cache” of “private”.
Browser caching is één van de meest impactvolle dingen die je kunt doen voor website performance. Het kost vrijwel geen moeite, het brengt enorme voordelen, en je bezoekers zullen het merken.
Start vandaag nog: voeg die .htaccess-regels toe, check met je devtools dat het werkt, en je hebt al een veel snellere site. Je SEO zal bedanken, je bezoekers ook.
Bekijk onze gerelateerde artikelen voor nog meer tips om je website te optimaliseren.
Dit artikel geeft informatie en richtlijnen voor browser caching configuratie. Configuratie kan verschillen per hostingprovider en server setup. Test altijd op een staging-omgeving voordat je wijzigingen op je live site doet. Backup je huidige configuratie altijd. Als je onzeker bent, raadpleeg dan je hosting support team of een webdeveloper.