Content Delivery Network CDN

Een content delivery network CDN (Content Delivery Network) is een netwerk van onderling verbonden servers dat de laadtijden van webapplicaties met een hoge belasting versnelt.

Wanneer een gebruiker bijvoorbeeld een website opent, moeten alle afbeeldingen erin eerst van de server worden geladen. Als de gebruiker geografisch ver van de server van de website staat, kan de downloadtijd van de afbeeldingen aanzienlijk toenemen. Precies om dit te vermijden, worden CDN-servers gebruikt, die zich geografisch dichter bij de gebruikers bevinden.

De hoofdtaak van een CDN is het openen van presence points (POP) of groepen van edge CDN-servers op verschillende geografische locaties.

Werkingsprincipes van CDN:

  1. Caching - het proces van het opslaan van kopieën van gegevens om er snel toegang toe te krijgen wanneer dat nodig is. Bij CDN houdt caching in het opslaan van statische content van websites op meerdere netwerkservers.
  2. Dynamische versnelling - het verminderen van de responstijd van servers wanneer de gebruiker interageert met dynamische webcontent. Voor dynamische versnelling worden tussenliggende CDN-servers gebruikt tussen de websites en de gebruikers.
  3. Edge computing wordt uitgevoerd op een edge CDN-server en is bedoeld om de gegevensoverdracht tussen client en server te versnellen. Bijgevolg bevordert het verdelen van berekeningen tussen webservers en de edge van het netwerk de laadsnelheid en, in het algemeen, de prestaties van websites.

Toepassingsgebieden van CDN:

Zie ook

  • datatype stack,
    dat veel wordt gebruikt in programmeren
  • datatype heap,
    dat veel wordt gebruikt in programmeren
  • Server-side,
    die alle programma's en operaties op de server omvat
  • manier van gegevens organiseren LIFO,
    dat veel wordt gebruikt in programmeren
  • manier van gegevens organiseren FIFO,
    dat veel wordt gebruikt in programmeren