Så fungerar ett CDN
Bilder, CSS och JavaScript kan kopieras till ett nätverk av servrar. Besökaren hämtar filerna från en närliggande nod i stället för alltid från huvudservern.
Fördelar för hemsidor
Kortare avstånd kan ge snabbare laddning, mindre belastning på webbhotellet och bättre stabilitet vid trafiktoppar.
Vissa CDN-tjänster skyddar även mot attacker.
CDN och cache
CDN bygger på cache. När en fil ändras kan den gamla kopian ligga kvar en stund och ibland behöver cache rensas manuellt.
Behöver alla företag CDN?
Inte alltid.
En lokal, liten hemsida på ett snabbt webbhotell kan fungera utmärkt utan CDN, men tjänsten blir mer värdefull vid stor trafik eller internationella besökare.
När ett CDN hjälper en besökare långt från servern
Om origin-servern står i Sverige och en användare befinner sig i Australien måste varje okachad resurs annars resa långt genom nätverket. Med ett CDN kan fotografier och stilmallar redan finnas på en nod närmare användaren.
För svenska kunder på en svensk server kan skillnaden vara mindre, men ett CDN kan fortfarande ge cache, DDoS-skydd och avlastning. Mät därför vilken nytta du faktiskt får. En lokal företagswebbplats med få besökare behöver inte samma globala strategi som en internationell butik, även om båda tekniskt kan använda samma CDN-tjänst. Prioritera sådant som påverkar första skärmen och interaktionen.
Ett CDN placerar kopior närmare besökaren
När en webbplats använder ett CDN kan bilder, CSS, JavaScript och ibland hela HTML-sidor levereras från servrar på flera geografiska platser. Besökaren hämtar då resurser från en nod som ligger närmare eller har bättre nätverksväg än originalservern. Det minskar ofta latens och avlastar webbhotellet.
Originalservern finns fortfarande kvar som källa, men behöver inte svara direkt på varje förfrågan när resursen redan finns cachelagrad i CDN-nätverket.
CDN-cache måste kunna uppdateras när filen ändras
Fördelen med distribuerad cache skapar också en felsökningsfråga: gamla filer kan ligga kvar i flera noder. Därför används cache headers, versionsnummer i filnamn eller query strings och purge-funktioner. Om en ny CSS-fil laddas upp under exakt samma adress kan vissa besökare annars få den gamla versionen en tid. Vid en deploy är det därför bra att veta hur CDN-leverantören hanterar invalidation och hur lång cachetid olika resurstyper har.
CDN är inte alltid lösningen på en långsam backend
Om WordPress behöver tre sekunder för att generera en sida på origin-servern kan ett CDN dölja problemet för cachade besök, men inloggade användare och uncachade sidor kan fortfarande vara långsamma. Databasfrågor, tunga plugins och dålig PHP-prestanda behöver fortfarande åtgärdas där de uppstår.
Ett CDN är mest effektivt som ett lager ovanpå en i grunden fungerande webbplats. Mät därför både originens svarstid och den levererade sidan innan du drar slutsatsen att mer CDN-konfiguration är nästa steg.
Behöver företaget en bättre hemsida?
Få ett tydligt förslag och fast pris
Vi bygger och förbättrar WordPress-hemsidor med fokus på tydlighet, prestanda, SEO och enkel förvaltning.
Snabb återkoppling
Hjälpte den här artikeln dig?
Din röst sparas anonymt och hjälper oss att förbättra guiderna.
