Protocollen en standaarden

CDN

Netwerk voor contentlevering.
← Terug naar woordenlijst

Wat is een CDN?

Een Content Delivery Network (CDN) is een geografisch verspreid netwerk van servers dat webcontent, applicaties en media levert op basis van de locatie van de gebruiker. Door content wereldwijd op edge-locaties te cachen verkleint een CDN de fysieke afstand tussen gebruiker en server, waardoor laadtijden sterk verbeteren en latentie afneemt.

Hoe CDN's werken

Distributie van edgeservers

CDN's onderhouden servers (edgeknooppunten of points of presence) op meerdere locaties:

  • Grote stedelijke gebieden
  • Internetknooppunten
  • Strategische geografische regio's

Content cachen

Wanneer een gebruiker content opvraagt:

1. De aanvraag gaat naar de dichtstbijzijnde edgeserver

2. De edgeserver controleert of de content in de cache staat

3. Bij een cache-hit wordt de content direct geleverd

4. Bij een cache-miss haalt de edge de content bij de originserver op, slaat die op en levert die daarna

DNS-integratie

CDN's gebruiken intelligente DNS-routering:

  • Anycast-routering stuurt naar de dichtstbijzijnde server
  • GeoDNS bepaalt het antwoord op basis van gebruikerslocatie
  • Healthchecks sturen verkeer om defecte knooppunten heen

Voordelen van een CDN

Betere prestaties

  • Minder latentie: content komt van een nabijgelegen server
  • Snellere pagina's: gecachte assets laden direct
  • Betere gebruikerservaring: snelle, responsieve websites

Betrouwbaarheid en beschikbaarheid

  • Redundantie: meerdere servers voorkomen één storingspunt
  • DDoS-bescherming: het verspreide netwerk absorbeert aanvalsverkeer
  • Load balancing: verkeer wordt over servers verdeeld

Bandbreedte besparen

  • Origin offloaden: minder verzoeken naar de hoofdserver
  • Bandbreedtekosten: veel CDN's bieden concurrerende tarieven
  • Schaalbaarheid: verkeerspieken opvangen zonder infrastructuurwijziging

Wat CDN's leveren

Statische assets

  • Afbeeldingen, CSS- en JavaScriptbestanden
  • Lettertypen en pictogrambestanden
  • PDF's en downloadbare documenten

Dynamische content

  • API-antwoorden
  • Gepersonaliseerde content
  • Realtimegegevens met edge computing

Mediastreaming

  • Video on demand
  • Livestreaming
  • Audiocontent

CDN-architectuur

Originserver

De hoofdserver met de oorspronkelijke content. Het CDN haalt content hier op wanneer die niet in de cache staat.

Edgeservers

Gedistribueerde cacheservers die content voor gebruikers opslaan en leveren.

PoP's (Points of Presence)

Fysieke locaties met edgeservers, strategisch geplaatst voor optimale dekking.

CDN-configuratie met DNS

CDN's worden via DNS aan je domein gekoppeld:

# CNAME to CDN edge

cdn.example.com. CNAME example.cdnprovider.net.

# Or full site through CDN

www.example.com. CNAME www.example.com.cdn.cloudflare.net.

Bekende CDN-aanbieders

AanbiederSterke punten
CloudflareBeveiligingsfuncties, gratis aanbod
AWS CloudFrontAWS-integratie, wereldwijd bereik
AkamaiEnterprise-schaal, betrouwbaarheid
FastlyRealtime purging, edge computing
Google Cloud CDNGoogle-infrastructuur

Beste praktijken voor CDN's

1. Stel passende cacheheaders in: bepaal hoe lang content gecachet blijft

2. Gebruik cachebusting: versies van statische assets gebruiken

3. Monitor prestaties: cache-hitpercentages en latentie volgen

4. Configureer origin-failover: beschikbaarheid behouden bij storingen van de origin

5. Voer correct purgen uit: cache legen wanneer content wordt bijgewerkt

CDN's zijn essentiële infrastructuur voor moderne websites. Ze verbeteren prestaties, betrouwbaarheid en gebruikerservaring en verminderen tegelijk de belasting van originservers.

Zet deze kennis in de praktijk

Gebruik de API van DomScan om domeinbeschikbaarheid, gezondheid en meer te controleren.