Wat is websitecaching en wat doet het?
Websitecaching bewaart herbruikbare bestanden of eerder opgebouwde pagina’s tijdelijk. Daardoor hoeft een browser, server of tussenlaag dezelfde gegevens niet bij elk bezoek opnieuw op te bouwen of te downloaden. Dit kan ervoor zorgen dat een website merkbaar sneller laadt.
Welke vormen van caching bestaan er?
- Browsercaching bewaart bijvoorbeeld afbeeldingen, CSS- en JavaScript-bestanden tijdelijk op het toestel van de bezoeker. Bij een volgend bezoek hoeven deze bestanden niet opnieuw volledig te worden gedownload.
- Server- of paginacaching bewaart een eerder opgebouwde versie van een pagina, zodat de server deze niet bij elk bezoek opnieuw hoeft te genereren.
- CDN-caching bewaart bestanden op servers op verschillende locaties. Bezoekers kunnen de bestanden daardoor ophalen vanaf een server die dichter bij hen staat.
Bekende cachingoplossingen
Er bestaan verschillende tools en diensten waarmee websitecaching kan worden ingesteld. Enkele bekende voorbeelden zijn:
- LiteSpeed Cache wordt veel gebruikt bij WordPress-websites op een LiteSpeed-webserver. Het kan onder andere pagina’s cachen en de belasting van de server verminderen.
- Cloudflare biedt onder andere een wereldwijd CDN en caching aan. Bestanden van een website kunnen via het netwerk van Cloudflare dichter bij bezoekers worden aangeboden.
Welke oplossing geschikt is, hangt onder andere af van de hosting, het type website en de gewenste instellingen. Sommige websites gebruiken ook meerdere vormen van caching tegelijk.
Wat zijn de voordelen en risico’s?
Correct ingestelde caching kan de laadtijd verkorten, de belasting van de server verminderen en de gebruikerservaring verbeteren. Een verkeerde configuratie kan ervoor zorgen dat wijzigingen niet onmiddellijk zichtbaar zijn of dat verouderde of gepersonaliseerde inhoud wordt getoond. Lees ook wat een CDN is.
Wat controleert u na een wijziging?
Wis na belangrijke wijzigingen alleen de relevante cache en laad de pagina vervolgens opnieuw als gewone bezoeker. Controleer indien nodig ook op meerdere apparaten of in een privévenster. Bij webshops, accounts en andere gepersonaliseerde pagina’s zijn aangepaste cacheregels belangrijk, omdat niet elke pagina voor iedere bezoeker hetzelfde mag zijn.
Voor een snelle en beheerbare site kunt u de aanpak voor een website op maat bekijken.
Bron: MDN over HTTP-caching.