Teknologi

Hva er CDN? Slik leverer du nettsiden raskt

Vi forklarer hvordan et innholdsleveringsnettverk gjør nettsiden raskere ved å levere den fra serveren nærmest den besøkende, hvordan hurtigbuffer fungerer, og hva du bør passe på når du setter opp CDN.

Aurora YazılımRedaksjonen 6 min lesetid
Hva er CDN? Slik leverer du nettsiden raskt
Hva er CDN?

Svaret på spørsmålet hva er CDN: et CDN (Content Delivery Network), altså et innholdsleveringsnettverk, er et nettverk som fordeler kopier av nettsidens filer, som bilder, stilark og skript, på servere rundt om i verden. Den besøkende henter filen fra serveren nærmest seg. Slik åpnes siden raskere, belastningen på hovedserveren går ned, og plutselige trafikktopper håndteres lettere.

Hvorfor trenger du CDN?

Når en nettside åpnes, ber nettleseren serveren om titalls filer: HTML, CSS, JavaScript, skrifter og bilder. Jo større den fysiske avstanden mellom serveren og den besøkende er, desto lengre tid tar hver forespørsel frem og tilbake. En besøkende som kobler seg til en server i Istanbul fra Tyskland, og en som kobler seg fra samme by, ser samme side med ulik hastighet.

Et innholdsleveringsnettverk forkorter denne avstanden. Kopier av filene ligger klare nær den besøkende, og forespørselen besvares uten å reise langt. Resultatet er kortere lastetid og en jevnere opplevelse.

Hastighet handler ikke bare om komfort. For største innholdsrike opptegning (LCP), et av Googles Core Web Vitals-mål, er 2,5 sekunder en god terskel. Når tunge bilder kommer raskt fra et nærliggende punkt, spiller det en viktig rolle for å nå denne grensen.

Hvordan fungerer CDN?

Et CDN består av kantservere (PoP, point of presence) som er spredt over ulike deler av verden. Den opprinnelige serveren til nettsiden din kalles opprinnelsesserveren (origin). Den besøkendes forespørsel går via DNS eller anycast-ruting til kantserveren nærmest henne.

I dette oppsettet er opprinnelsesserveren fortsatt den eneste egentlige kilden, og innholdet oppdateres alltid der. Kantserverne holder bare kopier, og hvor lenge en kopi er gyldig, avgjøres av instruksjonene fra opprinnelsesserveren. Å ta i bruk CDN endrer altså ikke hvordan nettsiden administreres.

  1. Den besøkende åpner siden din, og forespørselen sendes til nærmeste kantserver
  2. Hvis kantserveren har en kopi av filen, sender den den direkte (cache hit)
  3. Hvis kopien mangler eller er utløpt, henter den filen fra opprinnelsesserveren (cache miss)
  4. Den lagrer filen den har hentet i den angitte tiden, og leverer den til neste besøkende derfra

Hva er hurtigbuffer?

Hurtigbuffer (cache) betyr at data som etterspørres ofte, lagres midlertidig, slik at de ikke må lages på nytt hver gang. På nettet fungerer hurtigbuffer i flere lag, og CDN er bare ett av dem.

LagHvor ligger det?Hva er det til nytte?
Nettleserens hurtigbufferPå den besøkendes enhetSlipper å laste ned filene på nytt for besøkende som kommer tilbake
CDN-hurtigbufferPå kantservereLeverer filene fra punktet nærmest den besøkende
Serverens hurtigbufferPå opprinnelsesserverenSlipper å bygge opp dynamiske sider fra bunnen ved hver forespørsel
Databasens hurtigbufferI applikasjonslagetGjør hyppige spørringer raskere

Hvem bestemmer hvor lenge det lagres?

Hvor lenge en fil lagres, avgjøres som regel av Cache-Control-headeren serveren sender. Korte tider brukes for filer som ikke endrer navn, og lange tider for filer der navnet endres med innholdet (for eksempel stil.a1b2c3.css).

textEksempler på Cache-Control-headere
# CSS, JS og bilder der versjonen står i filnavnet
Cache-Control: public, max-age=31536000, immutable

# HTML-sider
Cache-Control: no-cache

Slik kontrollerer du hurtigbufferen

Du kan se om en fil kommer fra CDN-et ved å se på svar-headerne. Navnene på headerne varierer fra leverandør til leverandør, og de fleste viser treff eller bom i en egen header.

bashVis svar-headere
curl -I https://www.ornek.com/assets/logo.webp

Fordelene med CDN

Når en stor del av de besøkende kommer via mobilnett, teller hvert millisekund. Sammen med en lett sidestruktur og mobiltilpasset design gir CDN en akseptabel opplevelse selv ved dårlig dekning.

  • Raskere lasting: filene kommer fra et punkt nær den besøkende
  • Mindre belastning på serveren: de fleste forespørslene etter statiske filer når aldri opprinnelsesserveren
  • Tåler trafikkøkning: kampanjer og sesongtopper håndteres lettere
  • Ekstra lag mot angrep: mange CDN-er tilbyr beskyttelse som filtrerer DDoS-angrep
  • Innebygde optimaliseringer: komprimering, moderne bildeformater og støtte for HTTP/2 eller HTTP/3
  • Innhold i hurtigbufferen kan leveres en stund selv om én server får problemer

Trenger alle nettsider CDN?

På en liten nettside med få bilder, der nesten alle besøkende kommer fra samme land som serveren, kan farten CDN gir, bli begrenset. Men på nettsider med besøkende fra utlandet, mye bildeinnhold eller plutselige trafikkbølger er forskjellen tydelig.

Reiselivsbransjen er et godt eksempel: en hotell- eller turside viser store galleribilder til besøkende fra ulike land. I en nettbutikkplattform med mange produktbilder, der trafikken flerdobles i kampanjeperioder, hjelper CDN også å hindre at sidene blir trege under belastning.

Det samme bildet gjelder for nettbaserte applikasjoner. I skreddersydde programvareløsninger som booking, bestillinger eller forhandlerpaneler leveres grensesnittfilene via CDN, mens personlige data kommer direkte fra applikasjonsserveren. Dette skillet beskytter både hastighet og sikkerhet. Panelet åpnes raskere første gang, mens sensitive data aldri havner i en delt hurtigbuffer.

Den sunneste måten å bestemme seg på er å måle. Se på geografien til de besøkende i analyseverktøyet og på sidehastigheten i data fra ekte brukere. Hvis en stor del av de besøkende kommer fra fjerne regioner, eller bildene utgjør størstedelen av sidevekten, er CDN en sterk kandidat.

Dette bør du passe på ved oppsett av CDN

CDN settes vanligvis opp på to måter: enten overfører du DNS-administrasjonen av domenet til CDN-leverandøren, eller du bruker et eget underdomene bare for statiske filer. Det trinnvise oppsettet for Cloudflare, et populært alternativ, har vi beskrevet i guiden oppsett av Cloudflare.

  • Velg riktig SSL-modus. Forbindelsen mellom kantserveren og opprinnelsesserveren bør også være kryptert
  • Ikke legg personlige sider som innlogging, handlekurv og betaling i hurtigbufferen
  • Kjenn metoden for å tømme hurtigbufferen (purge) når innholdet oppdateres
  • Legg versjon i filnavnene for å balansere lang hurtigbuffertid og behovet for oppdatering
  • Mål hastigheten før og etter oppsettet for å bekrefte den reelle gevinsten

DNS-endring og flytting

Når du endrer DNS-oppføringer, tar det en kort stund før de nye innstillingene for domenet har spredt seg. Husk å kontrollere at e-postoppføringene (MX, SPF) er flyttet fullstendig. Hvis flyttingen skjer samtidig med bytte av server, må trinnene for å flytte hosting være en del av den samme planen.

CDN og edge computing

CDN-er ble opprinnelig laget bare for å kopiere filer. I dag lar mange leverandører deg også kjøre små kodebiter på kantservere: rutingregler, sikkerhetskontroller og personalisering kan gjøres nærmest den besøkende. Det generelle navnet på denne tilnærmingen er edge computing. Vi har gått nærmere inn på det i artikkelen hva er edge computing.

For søkemotorer er også hastighet og stabilitet viktige signaler. Som en del av en rask og teknisk ryddig struktur støtter CDN målet om SEO-vennlig webdesign.

Vanlige spørsmål

01Påvirker CDN SEO?

CDN er ikke en direkte rangeringsfaktor, men det bidrar til brukeropplevelsen ved å forbedre sidehastighet og stabilitet. Når det er riktig konfigurert, får også søkemotorroboter raskere tilgang til nettsiden. Feil konfigurasjon kan derimot føre til problemer som duplikate adresser eller feil videresending.

02Gjør CDN også dynamiske sider raskere?

Klassisk CDN-hurtigbuffer fungerer best for statiske filer. For dynamiske sider kan du likevel oppnå en gevinst med metoder som tilkoblingsoptimalisering, komprimering og kortvarig hurtigbuffer. Sider med personlig innhold bør ikke legges i hurtigbufferen.

03Er et gratis CDN nok?

For små og mellomstore nettsider er gratispakker som regel en god start. Etter hvert som behovet for avanserte sikkerhetsregler, egne hurtigbufferinnstillinger eller support vokser, kan du vurdere betalte pakker.

Riktig satt opp gjør CDN nettsiden raskere ved å levere den fra punktet nærmest den besøkende, reduserer belastningen på serveren og gir bedre tåleevne i travle perioder. Som en del av hastighet og ytelse tar Aurora Yazılım for seg bilder, kode, server og CDN-lag samlet, og planlegger ytelsen fra starten også i programvareløsninger tilpasset bedriften din. Hvis du vil snakke om hastigheten på nettsiden din, kan du ta kontakt med oss.