Skip to main content

Vad är en CDN (Content Delivery Network)?

DAIRY IS SCARY! The industry explained in 5 minutes (April 2025)

DAIRY IS SCARY! The industry explained in 5 minutes (April 2025)
Anonim

CDN står för "Content Delivery Network" och det är ett system med datorer med skript och annat innehåll på dem som används ofta av många webbsidor. En CDN kan vara ett mycket effektivt sätt att påskynda dina webbsidor eftersom innehållet ofta kommer att cachas i en nätverksnod.

Hur en CDN fungerar

  1. Webdesignern länkar till en fil på en CDN, till exempel en länk till jQuery.
  2. Kunden besöker en annan webbplats som även använder jQuery.
  3. Även om ingen annan har använt den versionen av jQuery, när kunden kommer till sidan i nummer 1, är länken till jQuery redan cachad.

Men det finns mer. Innehållsleveransnätverk är utformade för att cachas på nätverksnivå. Så även om kunden inte besöker en annan webbplats med jQuery är chansen att någon på samma nätverksnod som de är på har besökt en webbplats med jQuery. Och så har noden cachat den platsen.

Alla objekt som är cachade laddas från cacheminnet, vilket ökar sidtidens nedladdningstid.

Använda kommersiella CDN: er

Många stora webbplatser använder kommersiella CDN som Akamai Technologies för att cache sina webbsidor runt om i världen. En webbplats som använder en kommersiell CDN fungerar på samma sätt. Första gången en sida begärs, av någon, är den byggd från webbservern. Men då är den också cachad på CDN-servern. Då när en annan kund kommer till samma sida, kontrolleras först CDN för att avgöra om cacheminnet är aktuellt. Om det är, levererar CDN det, annars begär det det från servern igen och caches den kopian.

En kommersiell CDN är ett mycket användbart verktyg för en stor webbplats som får miljontals sidvisningar, men det kan inte vara kostnadseffektivt för mindre webbplatser.

Ännu mindre webbplatser kan använda CDN för skript

Om du använder några skriptbibliotek eller ramar på din webbplats kan det hända att referenserna från en CDN är mycket användbara. Några vanliga bibliotek som finns tillgängliga på CDN inkluderar:

  • Chrome Frame
  • Dojo Toolkit
  • Ext JS
  • jQuery
  • jQuery UI
  • MooTools
  • Prototyp
  • Script.actulous
  • Flashobject
  • Yahoo användargränssnitt (YUI)

ScriptSrc.net ger länkar till dessa bibliotek så att du inte behöver komma ihåg dem.

Små webbplatser kan också använda gratis CDN för att cache deras innehåll. Det finns flera bra CDN-skivor du kan använda, inklusive:

  • CloudFlare
  • Coral CDN
  • Traffic Server

När ska man växla till ett innehållsleveransnätverk

Majoriteten av svarstiden för en webbsida spenderas nedladdning av komponenterna på den webbsidan, inklusive bilder, stilark, skript och så vidare. Genom att sätta så många av dessa element som möjligt på en CDN kan du förbättra svarstiden dramatiskt. Men som jag nämnde kan det vara dyrt att använda en kommersiell CDN. Dessutom, om du inte är försiktig, kan du installera en CDN på en mindre webbplats, sakta ner den, snarare än snabba upp den. Så många småföretag är ovilliga att göra förändringen.

Det finns några tecken på att din webbplats eller verksamhet är tillräckligt stor för att dra nytta av en CDN.

  • Din webbplats får många besökare varje dag
  • och de besökarna kommer från ett brett utbredt område

De flesta människor känner att du behöver minst en miljon besökare per dag för att dra nytta av en CDN, men jag tror inte att det finns något bestämt nummer. En webbplats som är värd för många bilder eller video kan dra nytta av en CDN för de bilderna eller videoklippen, även om deras dagliga sidvisningar är lägre än en miljon. Andra filtyper som kan dra nytta av att vara värd på en CDN är skript, videor, ljudfiler och andra statiska sidelement.