Caching, de niet-technische uitleg.

Foto van Christien van de Sande

Geschreven door Christien van de Sande

Caching, de niet-technische uitleg.

Artikel

Caching, de niet-technische uitleg.

door

Wat is caching? En wat doet het met je website?

Wat is caching? En wat doet het met je website? Een goede vertaling van de Engelse term caching hebben we niet in het Nederlands. Woorden als ‘bewaarplaats’ en ‘opslagplaats’ komen heel aardig in de buurt, maar dekken de lading niet volledig. En eerlijk gezegd, van deze Nederlandse termen wordt je ook niet heel veel wijzer.

Caching en WordPress. We kunnen niet zonder, maar caching zit ons ook regelmatig in de weg. Caching helpt de zichtbare snelheid van je website te verbeteren, maar als je als redacteur een artikel of blog aanpast duurt het door caching vaak (te) lang voordat de wijzigingen zichtbaar zijn. En dus blijft die stomme spelfout langer zichtbaar dan je lief is.

We vinden het hoog tijd voor een, vooral niet-technische, uitleg.

Populaire website, groeiend bezoek

De websites van tegenwoordig staan bol van waardevolle content. Deze inhoud zorgt ervoor dat de website relevant is voor je doelgroep. Het mogelijke gevolg is dat je website met enkele tientallen bezoekers per dag zomaar ineens door kan groeien naar een website met honderden unieke bezoekers per dag. Dat is wat we allemaal graag willen maar juist op dit moment zie je vaak dat een website ineens super traag of zelfs onbereikbaar wordt.

Je was zo blij met die populariteit, maar nu is het ineens een molensteen. De hostingprovider reageert op je noodkreet dat je met zo veel bezoekers zwaardere (en dus duurdere) webhosting nodig hebt. Daar gaat je winst!

Flexibele oplossing

Als full service WordPress bureau zorgen wij ervoor dat zo’n molensteen-scenario jou niet overkomt. Standaard is je website voorbereid op grotere aantallen bezoekers. Dit doen we met behulp van optimaal ingerichte hosting en een palet aan slimme technieken. Dit palet aan technieken vatten techneuten samen onder de noemer ‘caching’. Goed ingerichte caching helpt jouw website om zonder duurdere webhosting meer bezoekers aan te kunnen.

Wat doet caching dan precies met een website?

Jouw website is ondergebracht bij een hostingprovider die servers (gespecialiseerde computers) gebruikt om je website beschikbaar te maken aan haar bezoekers. Bezoekers weten jouw website te vinden door het invoeren van een domeinnaam in hun webbrowser of via de zoekresultaten van een zoekmachine zoals Google.

Voordat de webbrowser van een bezoeker alle informatie van jouw website laat zien die bij de webhoster opgeslagen staat, zijn er een heleboel handelingen verricht. Handelingen zoals het gebruik van rekenkracht van een server en het versturen van informatie via het Internet.

Met caching en daarmee met techniek proberen we het aantal uit te voeren handelingen zoveel mogelijk in te perken. Door dat inperken besparen we tijd, gebruiken we minder rekenkracht en wordt er minder informatie verstuurd tussen server en webbrowser.

Kort gezegd proberen we zo efficiënt mogelijk om te gaan met de webserver, de internetverbinding en de webbrowser van de bezoeker.

Maar waarom zit caching soms zo in de weg?

De meest gebruikte caching techniek bespaart rekenwerk. Minder rekenwerk omdat we een resultaat ergens, vaak tijdelijk, voor je opslaan in het geheugen van de webserver. Door de besparing in rekenwerk kunnen er meer bezoekers bediend worden bij een gelijkblijvende hosting omgeving. Wanneer je dan het artikel aanpast kan het even duren voordat de gebruikte caching door heeft dat er iets gewijzigd is en het ‘gecachte resultaat’ ververst wordt.

De tweede plek waar caching voor problemen kan zorgen is aan de kant van de webbrowser. De zogenaamde browsercache. Een bedrijfslogo op een website verandert niet zo vaak dus de browser mag die afbeelding best een jaar opslaan. Bij elk volgend bezoek aan dezelfde website hoeft het logo niet opnieuw van de webserver opgehaald te worden. Maar verandert er op een gegeven moment wel iets op een site, dan kan het zijn dat je webbrowser eigenwijs oude content laat zien. In dit geval helpt het om de cache van je webbrowser te legen.

Dit moet je nog weten

Nog even in het kort een aantal dingen die je moet weten over caching in WordPress.

Waarom moet je de cache legen?

Er kunnen een aantal redenen zijn, de belangrijkste is wanneer iets vernieuwd is op je website, maar gebruikers nog de oude versie vanuit de cache te zien krijgen.

Een andere reden kan ruimtegebrek zijn. Het legen van de cache maakt dan wat ruimte vrij. Deze groeit dan automatisch weer met relevante informatie. In veel gevallen zit er al een limiet op hoeveel data in de cache kan zitten. In dat geval wordt vaak de minst gebruikte data automatisch verwijdert. Ook wordt er meestal een tijdsduur aan de informatie gekoppeld, waarna deze niet meer relevant is en vervalt.

Is de cache belangrijk?

Ja, en nee. Je site functioneert, als het goed is, volledig zonder cache. Het gebruiken van verschillende caching lagen maakt je site echter wel efficiënter. Daardoor kan je site meer verkeer aan, tegen lagere kosten. Ook hebben je bezoekers een betere ervaring. Bijvoorbeeld omdat je site sneller laadt, of dat ze hun databundel niet verspillen aan het meerdere keren downloaden van dezelfde afbeelding.

Hoe maak ik mijn WordPress cache(s) leeg?

Dat is een lastige vraag, omdat er veel verschillende caching lagen bestaan, die allemaal net een andere functie hebben. Die leeg je ook allemaal net even op een andere manier. In veel gevallen gaat dit automatisch, en leegt de cache zich (op termijn) vanzelf. Mocht je toch iets specifieks willen legen: vraag het aan de partij die de hosting voor je website doet, of die de ondersteuning voor je website levert.

Door caching een rete-snelle-website als resultaat?

Caching kan dus veel moois voor websites betekenen. Maar caching is geen wondermiddel. Het begint met efficiënt en elegant gebouwde website. Je website moet ook zonder het gebruik van caching snel zijn. Caching mag niet misbruikt worden om je site sneller te laten lijken. Caching zetten we in als optimalisatie om meer bezoekers te faciliteren en niet als noodzaak.

UPDATE: Durf je het aan met deze basiskennis de diepte in te gaan? We hebben inmiddels ook het technische artikel over caching gepubliceerd.

Benieuwd wat we kunnen doen om jouw website rete-snel te maken? Neem dan contact met ons op voor een advies op maat.

Over de auteurs

  • Christien van de Sande

    Christien van de Sande

    Operations en Projectmanager

    Ik geloof in de hands-on mentaliteit om een beweging in gang te zetten. Een simpele actie zegt soms meer dan duizend woorden. Snelheid, dynamiek en ‘gewoon-doen’. Handen uit de mouwen en actie.

    Ga naar de team pagina van Christien van de Sande
  • Bernard Zijlstra

    Bernard Zijlstra

    Technisch Directeur / Hosting expert

    Op kantoor wordt Bernard al gauw B, zeker op Slack. Mijn interne titel op slack is the “Sandbox Master”. In meer algemene populaire termen zou je dat Technisch Directeur of CTO noemen.

    Ga naar de team pagina van Bernard Zijlstra

Vertel ons meer over je plannen en ambities!

We zijn klaar om jullie online uitdaging op te pakken.