Skip to main content

Wat is een CDN (Content Delivery Network)?

Internet Content Delivery Network is Essential for the Growth of Online Business (April 2025)

Internet Content Delivery Network is Essential for the Growth of Online Business (April 2025)
Anonim

CDN staat voor "Content Delivery Network" en het is een systeem van computers met scripts en andere inhoud erop die op veel webpagina's worden gebruikt. Een CDN kan een zeer effectieve manier zijn om uw webpagina's te versnellen, omdat de inhoud vaak in een cachegeheugen bij een netwerkknooppunt wordt opgeslagen.

Hoe een CDN werkt

  1. De webdesigner linkt naar een bestand op een CDN, zoals een link naar jQuery.
  2. De klant bezoekt een andere website die ook jQuery gebruikt.
  3. Zelfs als niemand anders die versie van jQuery heeft gebruikt, wanneer de klant naar de pagina in nummer 1 komt, is de link naar jQuery al in de cache opgeslagen.

Maar er is meer aan de hand. Content Delivery Networks zijn ontworpen om te worden gecached op netwerkniveau. Dus zelfs als de klant geen andere site bezoekt met behulp van jQuery, is de kans groot dat iemand op hetzelfde netwerkknooppunt terwijl deze zich bevindt, een site heeft bezocht met jQuery. En dus heeft het knooppunt die site in de cache opgeslagen.

Elk object dat in de cache wordt opgeslagen, wordt geladen vanuit de cache, waardoor de downloadtijd van de pagina wordt versneld.

Commerciële CDN's gebruiken

Veel grote websites gebruiken commerciële CDN's zoals Akamai Technologies om hun webpagina's over de hele wereld te cachen. Een website die een commerciële CDN gebruikt, werkt op dezelfde manier. De eerste keer dat iemand om een ​​pagina vraagt, wordt deze door de webserver opgebouwd. Maar dan staat het ook in de cache op de CDN-server. Wanneer een andere klant naar diezelfde pagina komt, wordt eerst het CDN gecontroleerd om te bepalen of de cache up-to-date is. Als dit het geval is, wordt dit door de CDN afgeleverd, anders wordt het opnieuw van de server gevraagd en wordt die kopie in de cache opgeslagen.

Een commerciële CDN is een zeer nuttige tool voor een grote website die miljoenen paginaweergaven krijgt, maar het is misschien niet rendabel voor kleinere websites.

Zelfs kleinere sites kunnen CDN's gebruiken voor scripts

Als u scriptbibliotheken of frameworks op uw site gebruikt, kan het handig zijn om ernaar te verwijzen vanaf een CDN. Enkele veelgebruikte bibliotheken die beschikbaar zijn op CDN zijn:

  • Chrome Frame
  • Dojo Toolkit
  • Ext JS
  • jQuery
  • jQuery UI
  • MooTools
  • Prototype
  • Script.actulous
  • SWFObject
  • Yahoo gebruikersinterface (YUI)

ScriptSrc.net biedt links naar deze bibliotheken, zodat u ze niet hoeft te onthouden.

Kleine websites kunnen ook gratis CDN's gebruiken om hun inhoud in de cache op te slaan. Er zijn verschillende goede CDN's die u kunt gebruiken, waaronder:

  • Cloudflare
  • Coral CDN
  • Verkeersserver

Wanneer overschakelen naar een Content Delivery Network

De meeste responstijd voor een webpagina wordt besteed aan het downloaden van de componenten van die webpagina, inclusief afbeeldingen, stylesheets, scripts, enzovoort. Door zoveel mogelijk van deze elementen op een CDN te plaatsen, kunt u de reactietijd drastisch verbeteren. Maar zoals ik al zei, kan het duur zijn om een ​​commerciële CDN te gebruiken. Bovendien, als u niet voorzichtig bent, kan het installeren van een CDN op een kleinere site het eerder vertragen dan versnellen. Zoveel kleine bedrijven zijn terughoudend om de verandering aan te brengen.

Er zijn enkele aanwijzingen dat uw website of bedrijf groot genoeg is om te profiteren van een CDN.

  • uw site krijgt elke dag veel bezoekers
  • en die bezoekers komen uit een wijd verspreid gebied

De meeste mensen vinden dat je minstens een miljoen bezoekers per dag nodig hebt om te profiteren van een CDN, maar ik denk niet dat er een vast aantal is. Een site waarop veel afbeeldingen of video worden gehost, kan profiteren van een CDN voor die afbeeldingen of video's, zelfs als hun dagelijkse paginaweergaven minder dan een miljoen bedragen. Andere bestandstypen die kunnen profiteren van gehost op een CDN zijn scripts, video's, geluidsbestanden en andere statische pagina-elementen.