Korte definitie
CDN — een geografisch verspreid netwerk dat kopieën van websitebestanden dichter bij bezoekers bewaart en aflevert.
Ook bekend als: Content Delivery Network, contentdistributienetwerk.
Een CDN verkort de afstand tussen bezoeker en websitebestand. In plaats van iedere afbeelding, stylesheet of HTML-pagina bij één centrale server op te halen, kan een edge-server in de buurt een geldige kopie leveren.
Hoe werkt een CDN?
De eerste aanvraag kan naar de origin server gaan. Het CDN bewaart het antwoord volgens cacheheaders en levert volgende aanvragen vanuit de edge. Wanneer content verandert, vervalt de cache vanzelf of wordt ze gericht leeggemaakt. HTTPS, compressie en bescherming tegen piekverkeer worden vaak in dezelfde laag aangeboden.
Wat betekent dit voor een klein bedrijf?
Een CDN is nuttig voor websites met bezoekers uit meerdere regio’s, veel afbeeldingen of wisselende pieken. Voor een kleine lokale site blijft de winst afhankelijk van de oorspronkelijke hosting en bestandsgrootte. Een CDN verbergt geen zware pagina; het levert dezelfde zware bestanden alleen efficiënter.
Waar let je bij een CDN op?
- stem cacheduur af op wijzigbaarheid, versionering en eventuele personalisatie;
- gebruik versienamen of hashes voor gewijzigde assets;
- controleer dat persoonlijke gegevens nooit publiek worden gecachet;
- test na publicatie of oude HTML en afbeeldingen tijdig verdwijnen;
Samenhang met andere websitekeuzes
Een CDN gebruikt caching en staat vaak voor de webhosting. Bij een statische website kan bijna de volledige site veilig via het netwerk worden afgeleverd.
Betrouwbare bron en verdere uitleg
Lees voor de technische of vakinhoudelijke basis ook MDN-definitie van een CDN.