,

Wat is caching? Alles wat je moet weten

Joost Boer avatar

Publicatiedatum

Praktisch iedere website op het internet maakt gebruik van caching.

Uiteindelijk kost het opvragen van informatie op het internet tijd en geld doordat data van de ene naar de andere server moet reizen of van een server naar jouw webbrowser. Caching drukt de kosten en de tijd die hiermee gemoeid gaat.

In dit artikel lees je wat caching precies is en hoe het werkt.

Wat is caching?

Caching is een techniek waarbij data tijdelijk wordt opgeslagen in een snel toegankelijk geheugen (de cache), zodat toekomstige aanvragen sneller kunnen worden afgehandeld. Het doel van caching is om de prestaties van systemen, applicaties en websites te verbeteren door herhaaldelijk gebruikte gegevens sneller beschikbaar te maken.

Hoe werkt caching?

Stel je voor dat jij een ongecachte pagina van een website bezoekt. Deze zal niet op zijn allersnelst laden omdat de gegevens eerst helemaal vanaf de server moeten worden opgehaald.

Denk hier aan het ophalen van afbeeldingen, stylesheets (CSS), JavaScript-bestanden en het uitvoeren van database-query’s om de pagina op te bouwen. De server verwerkt al deze gegevens en stuurt ze vervolgens naar jouw browser, wat tijd kost.

Maar zodra je de pagina hebt geladen, worden veel van deze gegevens opgeslagen in een cache, bijvoorbeeld in je browser of op een cachingserver. De volgende keer dat je dezelfde pagina bezoekt, hoeft de browser niet opnieuw alle bestanden en gegevens op te vragen. In plaats daarvan worden ze rechtstreeks uit de cache geladen, waardoor de pagina veel sneller laadt.

Wanneer er gebruik gemaakt wordt van server-cache, kan zelfs een andere bezoeker dan jijzelf de pagina voor jou “opwarmen” doordat (delen van) de pagina in de server cache wordt geplaatst. Zijn of haar bezoek zorgt ervoor dat jij kunt genieten van een snel-ladende pagina.

Soorten caching

Er zijn verschillende soorten caching.

Client-side cache

Caching die op de gebruiker of client (zoals een browser) plaatsvindt:

  • Browser cache. De browser slaat statische bestanden op zoals afbeeldingen, CSS en JavaScript om laadtijden te versnellen bij het opnieuw laden van dezelfde pagina.
  • Service Worker Cache. Wordt gebruikt in Progressive Web Apps (PWA’s) om inhoud offline beschikbaar te maken en prestaties te verbeteren.

Server-side cache

Caching op de server om aanvragen van de gebruiker sneller af te handelen:

  • Object cache. Slaat veelgebruikte objecten op, zoals databasequeryresultaten of API-antwoorden. Voorbeelden: Memcached, Redis.
  • Opcode cache. Slaat gecompileerde PHP-scripts op in het geheugen om de uitvoeringstijd te verminderen. Voorbeeld: OPcache.
  • Database cache. Slaat veelvoorkomende queryresultaten op om databasebelasting te verminderen.
  • Page cache. Slaat volledige HTML-pagina’s op, zodat de server geen dynamische content hoeft te genereren. Dit versnelt de laadtijd aanzienlijk.

CDN caching

  • Content Delivery Network (CDN) Cache: Wereldwijd verspreide servers van een CDN slaan statische bestanden lokaal op om de latentie te verminderen. Voorbeelden: Cloudflare, QUIC.cloud.

WordPress caching

WordPress is een fantastische tool maar is helaas niet het snelste web platform wat er is. Voor behoorlijke laadtijden, zal je dus van caching gebruik moeten maken.

Caching plugins

Het goede nieuws is dat als je gebruik maakt van een LiteSpeed hosting provider zoals mijn.host je gewoon gebruik kunt maken van de gratis plugins LiteSpeed Cache.

Als je hosting provider geen LiteSpeed gebruikt, ben je aangewezen op betaalde caching plugins zoals WP Rocket en FlyingPress.

Voordelen van caching

  • Sneller laadtijden. Hoe snel een gecachte pagina laadt versus een ongecachte pagina verschilt aanzienlijk. Snellere laadtijden zorgen er natuurlijk weer voor dat je site beter converteert en hoger komt in Google.
  • Verminderde serverbelasting. Minder aanvragen naar de server of database, omdat vaak opgevraagde gegevens al in de cache staan. Dit voorkomt overbelasting en vermindert de kans op prestatieproblemen tijdens piekverkeer.
  • Kostenbesparing. Door de efficiëntie van caching kunnen hosting- en infrastructuurkosten worden verlaagd, bijvoorbeeld door minder gebruik van dure serverresources.
Joost Boer avatar

Verhuis je website gratis

  • Betaalbaar
  • Betrouwbaar
  • Gebruiksvriendelijk
  • Helpdesk met kennis
  • Als snelste getest

Geplaatst

in

,

Tags:

reacties

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *