Een CDN is een netwerk van servers over de hele wereld dat kopieën van je website bewaart, zodat bezoekers hem van dichtbij krijgen. Je website laadt daardoor vaak sneller en je eigen server hoeft minder werk te doen.
Wat is een CDN?
Het gevolg is dat je eigen server minder werk heeft en pagina’s en bestanden meestal sneller bij bezoekers aankomen, omdat de afstand korter is. Voor veel sites is een CDN de eenvoudigste manier om sneller te laden zonder code aan te raken.
Zonder CDN verbindt elke bezoeker met je ene hostingserver, waar die ook zit. Met een CDN staan kopieën van je bestanden op veel servers, de edge-locaties. Opent iemand je site, dan kijkt het CDN of het dichtbij een verse kopie heeft. Zo ja, dan wordt die direct geleverd. Zo nee, dan haalt het CDN het bestand van je server, geeft het door en bewaart een kopie voor de volgende keer.
Hoe lang een kopie wordt bewaard hangt af van de regels die je instelt, vaak via headers die CDN en browsers vertellen hoe lang een bestand geldig blijft. Die regels goed instellen is een groot deel van een CDN goed gebruiken, en het hangt direct samen met hoe je met je cacheEen cache is een tijdelijke opslag van kant-en-klare kopieën, zodat een pagina niet bij elk bezoek opnieuw gemaakt hoeft te worden. omgaat.
Wat een CDN betekent voor je PHP-site
Bij een PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt.- of WordPress-site kan een CDN afbeeldingen, stijlbestanden en scripts overnemen, en vaak ook gecachete kopieën van hele pagina’s. Dat verlaagt het aantal verzoeken dat PHP en de database bereikt. Verzoeken die niet gecachet kunnen worden, zoals afrekenen of een ingelogd scherm, gaan nog steeds helemaal naar je server.
Dat is winst, maar het haalt de applicatie niet weg. De PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3., plugins en het themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd. erachter hebben nog updates nodig en een CDN sluit er geen kwetsbaarheidEen kwetsbaarheid is een zwakke plek in software waar een aanvaller misbruik van kan maken, zoals een deur die niet goed op slot gaat. in. Sommige aanbieders filteren misbruikt verkeer, wat de belasting kan verlagen, maar dat is een extra laag en geen reparatie.
Een statische websiteEen statische website bestaat uit kant-en-klare pagina's die de server alleen hoeft af te geven, zonder dat er bij elk bezoek iets wordt berekend. past van nature bij een CDN. Omdat elke pagina een kant-en-klaar bestand is, kan het CDN de hele site bewaren en komen bezoekers nooit bij een applicatieserver. Dat is een kleiner aanvalsoppervlakHet aanvalsoppervlak is het geheel van plekken waar een aanvaller kan proberen je website binnen te komen, zoals logins, formulieren en plugins., al blijven je CDN-account, DNS-instellingen en bouwproces bescherming vragen. Je DNSDNS is het telefoonboek van het internet: het vertaalt jouw domeinnaam naar de server waar je website staat.-records bepalen welk CDN het verkeer krijgt, dus houd de toegang daartoe streng.
Zo controleer je wat een CDN voor je doet
Open je site in een browser, open de ontwikkelaarstools en bekijk de responseheaders van een pagina en een afbeelding. Veel CDN’s voegen een headerEen HTTP-header is een regel met extra informatie die de browser van je bezoeker en de server van je website achter de schermen naar elkaar sturen. toe die aangeeft of het antwoord uit de cache kwam. Doe een snelheidstest vanaf meer dan één locatie en vergelijk voor en na. Kijk ook wat er gebeurt na een contentwijziging: hoe snel verschijnt de nieuwe versie en wie kan de cache legen?
Zorg dat persoonlijke pagina’s niet voor andere mensen worden gecachet. Een winkelwagen of accountpagina mag nooit uit een gedeelde cache komen.
CDN en code aan de rand
Sommige CDN’s kunnen ook kleine stukjes code op hun servers draaien, bekend als edge computingEdge computing betekent dat kleine stukjes code draaien op servers dicht bij je bezoeker, in plaats van op één plek ver weg.. Daarmee voeg je kleine dynamische functies toe, zoals redirects of een formulierverwerker, zonder een eigen server te draaien.
Wanneer onderneem je actie
Doe iets als je pagina’s traag laden voor bezoekers ver van je server, als verkeerspieken je hostingWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. belasten of als je naar een statische site gaat. Een overstap weg van PHP is een goed moment om het CDN bewust te kiezen. Onze aanpak voor een website zonder PHP zet een statische site daarop neer.
Veelgestelde vragen
Wat doet een CDN?
Een CDN bewaart kopieën van je bestanden, zoals pagina's, afbeeldingen en scripts, op servers op veel locaties. Bij een bezoek wordt de dichtstbijzijnde kopie geleverd, zodat je eigen server minder werk heeft en de pagina meestal sneller aankomt.
Vervangt een CDN mijn hosting?
Niet bij een dynamische site. Het CDN staat vóór je server en bewaart kopieën. Bij een statische site kunnen de bestanden zelf op het CDN staan, zodat een aparte applicatieserver niet nodig is.
Kan een CDN een WordPress-site leveren?
Ja, voor bestanden als afbeeldingen en stijlen, en voor gecachete kopieën van pagina's. Alles wat per bezoeker verschilt, zoals een winkelwagen of een ingelogde weergave, moet nog steeds de oorspronkelijke server bereiken en PHP draaien.
Is een CDN een beveiligingsmaatregel?
Veel CDN-aanbieders voegen bescherming toe, zoals het filteren van misbruikt verkeer. Dat helpt, maar het repareert geen kwetsbaarheden in je eigen software. Je moet PHP en plugins dus gewoon bijwerken.