Wat een CDN doet, helder uitgelegd

Wat een CDN doet

CDN uitgelegd: wat een content delivery network doet | We.Inc

Hoe een CDN uw bestanden kopieert naar edge-servers dicht bij bezoekers, wat een cache hit en een cache miss betekenen, en welke Cache-Control-headers bepalen wat de edge mag bewaren.

Een content delivery network is een verzameling servers verspreid over de wereld die kopieën van de bestanden van uw site bewaren. Bezoekers krijgen antwoord van een edge-server in de buurt in plaats van van uw origin, dus pagina's laden met minder wachttijd en uw eigen server krijgt veel minder verzoeken. Cache-Control-headers bepalen wat de edge mag opslaan.

CDN-begrippen in één regel

Afstand kost tijd op internet: elke nieuwe verbinding heeft meerdere round trips nodig voordat de eerste byte aankomt. Een CDN maakt die trips korter door te antwoorden vanaf een plek dicht bij de lezer. Deze gids legt uit hoe dat werkt, wat het niet kan, en hoe uw headers het sturen, met een simulator die u kunt uitproberen.

Veelgestelde vragen

Maakt een CDN elke site sneller?

Meestal wel, voor bezoekers ver van uw server, omdat round trips korter zijn en verbindingen dichtbij worden opgezet. Het kan tijd kosten als het een extra domein toevoegt om op te zoeken en mee te verbinden, en daarom is alles vanaf uw eigen domein via de CDN serveren beter dan hosts mengen.

Wat is s-maxage?

Een Cache-Control-directive die de versheidsduur alleen voor gedeelde caches zoals CDN's instelt. Op de edge overschrijft hij max-age, terwijl browsers max-age blijven gebruiken, dus u kunt de edge een pagina een uur laten bewaren en de browser een minuut.

Kan een CDN dynamische pagina's cachen?

Ja, als de response voor iedereen hetzelfde is. Zelfs een paar seconden caching kan een verkeerspiek opvangen. Responses die per ingelogde gebruiker verschillen, mogen niet in een gedeelde cache worden opgeslagen.

Is een CDN een beveiligingsrisico?

Het is een extra partij in het pad van uw content. Laadt u scripts vanaf een CDN van derden, voeg dan een Subresource Integrity-hash toe zodat de browser een gewijzigd bestand weigert.

Moet ik zelf een CDN toevoegen?

Veel hostingplatforms serveren gepubliceerde sites al via een CDN. Lees de documentatie van uw host voordat u er een tweede bovenop zet, want twee lagen caching maken purgen en debuggen lastiger.

Wat er bij een verzoek gebeurt

Wat een CDN niet oplost

Cache-Control-directives die op de edge tellen

Wat elke directive browsers en CDN's vertelt

Header-recepten per bestandstype

Drie gangbare beleidsregels

Gehashte assets leven een jaar, HTML ververst elke minuut op de edge, en accountpagina's komen nooit in een gedeelde cache.

Cache-Control-simulator

Kies directives en zie wie de response mag bewaren.

max-age (seconden)

s-maxage (seconden, leeg voor geen)

Delen

Public, private of no-store

immutable toevoegen

Browser

CDN-edge

Mag opslaan, vers gedurende {n} seconden

Mag niet opslaan

Mag opslaan, maar moet vóór hergebruik bij de server controleren

Header kopiëren

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gidsen

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap