Vad är CDN – Content delivery network?
Du vaknar en dag och tänker köpa en flaska Bordeaux, det berömda franska vinet, för att fira en viktig årsdag. Vart du än bor så kommer du säkerligen inte att åka till Bordeaux för att köpa det, utan istället besöka närmaste systembolag. CDN är nätverket av de lokala butikerna som ger webbinnehåll till miljontals människor. Och som en flaska vin ifrån närmaste systembolag, om webbinnehållet är tillgängligt i närheten, blir det snabbare levererat till kunden.
En CDNs mål är därför att minimera det fysiska avståndet mellan användaren och innehållet på webbplatsen för att minska svarstiden, ( tidsramen mellan begäran om sidladdning och dess visning på skärmen) . Detta händer tack vare flera och geografiskt distribuerade servers även kallade PoPs (Points of Presence, de enskilda lokala butikerna) som lagrar en del av webbplatsens huvudsakliga innehåll, särskilt den statiska.
Enkelt exempel på Content delivery network ( CDN )
Din webbplats säljer T-shirts. Din webbserver står i Sverige. En kund från Tyskland når nu din webbplats. Det webbinnehåll han visualiserar är av olika slag. All statiskt innehåll (det vill säga innehållet som aldrig eller sällan ändras såsom navigeringsmeny, huvudbilder, javascriptfiler, videor etc) kommer att skickas från CDN servers som finns nära kunden. Det dynamiska innehållet (dvs allt som beror på användarens interaktion och föremål för ändringar) skickas direkt från servern i Sverige. Denna procedur förkortar laddningstiden på två sätt: det statiska innehållet kommer att skickas snabbare eftersom det kommer från en källa närmare kunden och samtidigt som positivt effekt av detta får huvudservern mindre belastning och kan bearbeta andra förfrågningar snabbare.
CDNs popularitet sprids snabbt. Varje gång vi går ut på nätet laddas en stor del av det innehåll vi ser från ett content delivery network. Idag använder mer än 50% av webbplatserna, bland annat Facebook, Netflix och Amazon men på minder webbplatser ökar användandet markant.
Behöver jag använda CDN?
Om din webbplats hanterar besökare från många länder och har ett större antal besökare, så ja. Utan ett content delivery network belastas huvudservern även kallas ursprungsserver hårdare och det kan ta längre tid att svara på varje enskild användares föfrågan till webbplatsen. Genom att använda ett CDN avlastar man ursprungsservers belastning och svarstider, dessutom minskar antalet misslyckade förfrågningar markant på grund av innehållet levereras från en server som finns närmare besökaren.