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.

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 over je plannen en ambities!

Wij vinden elke uitdaging tof.