Direct naar de inhoud
xhosting

Objectcaching

2 min. lezen

Wat is een object cache?

Een object cache bewaart de resultaten van eerdere databasequery's in het geheugen van de server. Een object is in dit verband een stuk gegevens dat een CMS of programma vaak nodig heeft, zoals een instelling, een lijst met categorieën of de gegevens van een product. Objectcaching betekent dat die gegevens worden hergebruikt, zodat de database niet bij elk verzoek opnieuw hoeft te worden bevraagd.

Hoe het werkt in de praktijk

Een CMS vraagt bij het opbouwen van een pagina vaak dezelfde gegevens op. Zonder object cache gaat elk van die verzoeken naar de database. Met een object cache wordt het antwoord de eerste keer opgeslagen. Volgende verzoeken halen het antwoord dan uit het snelle geheugen.

Geheugen is veel sneller dan een schijf, en de database is vaak de trage schakel. Daardoor kan dit op drukke sites veel verschil maken. Het bewaren gebeurt meestal door een apart systeem, zoals Redis of Memcached, dat naast de webserver draait.

Wanneer heb je het nodig?

Een object cache is vooral zinvol bij sites met veel databaseverkeer. Denk aan een webshop met veel producten en filters, een nieuwssite met veel bezoekers, of een CMS met veel plugins die elk gegevens opvragen. Ook bij een trage database kan dit helpen.

Voor een kleine website met een handvol pagina's is de winst meestal beperkt. Een object cache voegt bovendien een extra onderdeel toe dat moet draaien en beheerd moet worden. Of het bij jouw pakket beschikbaar is en welk systeem daarvoor wordt gebruikt, moet je bij je hoster navragen.

Veelgestelde vragen

Is een object cache hetzelfde als een page cache?

Nee. Een page cache bewaart complete HTML-pagina's, terwijl een object cache kleine stukjes gegevens bewaart die een pagina onderweg nodig heeft. Een page cache slaat dus het hele werk over, een object cache alleen het databasewerk. Beide kunnen naast elkaar bestaan. Zie ook de verschillende vormen van servercaching.

Moet ik zelf een object cache installeren?

Meestal niet, tenzij je een eigen server beheert. Bij een webhostingpakket hangt het af van wat de hoster aanbiedt en hoe je CMS is ingericht. Sommige CMS'en hebben een optie ingebouwd, andere hebben een plugin en een apart systeem op de server nodig. Vraag je hoster of zij een object cache aanbieden en welke technologie daarbij hoort.

Wat is edge computing?

Edge computing laat code draaien op CDN-servers vlak bij de bezoeker. Lees waarvoor het dient, zoals redirects en A/B-tests, en waar de grenzen liggen...

Server caching

Server caching uitgelegd: hoe een webserver pagina's en databasegegevens bewaart, welke vormen er zijn en waarom het vooral dynamische sites helpt.

Wat is een CDN?

Een CDN levert bestanden van je website vanaf servers dicht bij de bezoeker. Lees wat een content delivery network doet, wat de origin is en hoe het w...