Innehållsleveransnät CDN
Ett innehållsleveransnät CDN (Content Delivery Network) är ett nätverk av sammankopplade servrar som påskyndar laddningen av webbsidor för webbapplikationer med hög belastning.
Till exempel, när en användare öppnar en webbplats, måste alla bilder som finns på den först laddas ner från servern. Om användaren befinner sig geografiskt långt från webbplatsens server kan nedladdningstiden för bilderna öka avsevärt. Det är för att undvika detta som CDN-servrar används, som geografiskt är placerade närmare användarna.
CDN:n huvudsakliga uppgift är att öppna points of presence (POP) eller grupper av CDN-kantservrar på olika geografiska platser.
Principer för hur CDN fungerar:
- Cachning - processen att spara kopior av data för att snabbt kunna komma åt dem vid behov. Inom CDN innebär cachning att statiskt innehåll från webbplatser sparas på flera servrar i nätverket.
- Dynamisk acceleration - minskning av svarstiden från servrar när användaren interagerar med dynamiskt webbinnehåll. För dynamisk acceleration används mellanliggande CDN-servrar mellan webbplatserna och användarna.
- Kantberäkningar utförs på en CDN-kantserver och är avsedda att påskynda dataöverföringen mellan klient och server. Följaktligen främjar distributionen av beräkningar mellan webbservrar och nätverkets kant en ökad laddningshastighet och, i helhet, webbplatsers prestanda.
Användningsområden för CDN:
- Höghastighetsleverans eller nedladdning av innehåll.
- Strömning i realtid, till exempel för att sända streams eller nyheter i direktsändning.
- Skalning av användare, dvs. stöd för ett stort antal besökare på webbplatsen samtidigt.
Se även
-
datatypen stack,
som används flitigt inom programmering -
datatypen heap,
som används flitigt inom programmering -
Server-side,
som inkluderar alla program och operationer på servern -
sätt att organisera data
LIFO,
som används flitigt inom programmering -
sätt att organisera data
FIFO,
som används flitigt inom programmering