Skip to main content

Hvad er et CDN (Content Delivery Network)?

What is an API? (April 2025)

What is an API? (April 2025)
Anonim

CDN står for "Content Delivery Network", og det er et system af computere med scripts og andet indhold på dem, der anvendes bredt af mange websider. En CDN kan være en meget effektiv måde at fremskynde dine websider på, fordi indholdet ofte bliver cachelaget på et netværksknudepunkt.

Hvordan en CDN virker

  1. Webdesigneren linker til en fil på en CDN, såsom et link til jQuery.
  2. Kunden besøger et andet websted, der også bruger jQuery.
  3. Selvom ingen andre har brugt den version af jQuery, når kunden kommer til siden i nummer 1, er linket til jQuery allerede cachelagret.

Men der er mere til det. Content Delivery Networks er designet til at blive cachelagret på netværksniveau. Så selvom kunden ikke besøger et andet websted ved hjælp af jQuery, er chancerne for, at en person på samme netværksnode, som de er på, har besøgt et websted ved hjælp af jQuery. Og så har noden cachet det websted.

Ethvert objekt, der er cachelagret, lastes fra cachen, hvilket øger siden downloadtidspunktet.

Brug af kommercielle CDN'er

Mange store websteder bruger kommercielle CDN'er som Akamai Technologies til at cache deres websider rundt om i verden. Et websted, der bruger en kommerciel CDN, fungerer på samme måde. Første gang en side bliver bedt om, er den bygget af webserveren. Men så bliver den også cachelagret på CDN-serveren. Så når en anden kunde kommer til den samme side, bliver CDN'en først tjekket for at afgøre, om cachen er opdateret. Hvis det er, leverer CDN det, ellers spørger det det fra serveren igen og caches den kopi.

En kommerciel CDN er et meget nyttigt værktøj til et stort websted, der får millioner af sidevisninger, men det kan ikke være omkostningseffektivt for mindre websteder.

Endnu mindre websteder kan bruge CDN'er til scripts

Hvis du bruger scriptbiblioteker eller -rammer på dit websted, kan henvisninger fra en CDN være meget nyttigt. Nogle almindeligt anvendte biblioteker, der er tilgængelige på CDN, inkluderer:

  • Chrome Frame
  • Dojo Toolkit
  • Ext JS
  • jQuery
  • jQuery UI
  • MooTools
  • Prototype
  • Script.actulous
  • swfObject
  • Yahoo brugergrænseflade (YUI)

ScriptSrc.net giver links til disse biblioteker, så du ikke behøver at huske dem.

Små websteder kan også bruge gratis CDN'er til at cache deres indhold. Der er flere gode CDN'er, du kan bruge, herunder:

  • CloudFlare
  • Coral CDN
  • Trafikserver

Hvornår skal du skifte til et indholdsleveringsnetværk

Størstedelen af ​​svartid for en webside bruges til at downloade komponenterne på den webside, herunder billeder, stylesheets, scripts osv. Ved at sætte så mange af disse elementer som muligt på en CDN, kan du forbedre reaktionstiden dramatisk. Men som jeg nævnte, kan det være dyrt at bruge en kommerciel CDN. Plus, hvis du ikke er forsigtig, kan du installere en CDN på et mindre websted, og det kan sænke det, snarere end fremskynde det. Så mange små virksomheder er tilbageholdende med at foretage ændringen.

Der er nogle tegn på, at dit websted eller forretning er stort nok til at drage fordel af en CDN.

  • dit websted får mange besøgende hver dag
  • og de besøgende kommer fra et bredt udbredt område

De fleste mennesker føler at du har brug for mindst en million besøgende om dagen for at nyde godt af en CDN, men jeg tror ikke, at der er et bestemt antal. Et websted, der er vært for mange billeder eller video, kan få gavn af en CDN for disse billeder eller videoer, selvom deres daglige sidevisninger er lavere end en million. Andre filtyper, der kan drage fordel af at blive hostet på en CDN, er scripts, videoer, lydfiler og andre statiske sideelementer.