Een edge-functie is een klein stukje code dat draait op servers verspreid over de hele wereld, in plaats van op één centrale plek. Als een bezoeker een verzoek doet, handelt de dichtstbijzijnde locatie dat af, zodat het antwoord een kortere afstand aflegt en sneller terugkomt. De edge in de naam verwijst naar de buitenste ring van een netwerk, de punten het dichtst bij echte gebruikers.

Stel je een koffieketen voor. In plaats van één gigantische branderij voor het hele land staat er op elke hoek een filiaal. Je haalt je koffie bij die om de hoek, niet bij het hoofdkantoor tweehonderd kilometer verderop. Edge-functies werken volgens dezelfde logica, rijdend op hetzelfde wereldwijde netwerk als een CDN, maar dan met live code in plaats van alleen gecachte bestanden. De winst zie je terug in een lagere time to first byte.

Je komt ze tegen op platforms als Cloudflare Workers, Vercel en Netlify, die je code in honderden steden draaien. Een veelgebruikt voorbeeld is geolocatie: lees aan de edge het land van de bezoeker en stuur een Duitse klant naar de juiste valuta en taal nog voordat de pagina laadt.

Ze passen bij snelle, gerichte klussen: een verzoek authenticeren, redirecten op locatie, A/B-testen, of een antwoord ter plekke bijschaven. Ze zijn niet gemaakt voor zwaar werk, grote berekeningen of langdurige taken horen nog steeds op een volledige server of in een achtergrondjob. Eén valkuil verrast mensen: een edge-functie draait ver van je database, dus als die op een trage query in één regio moet wachten, raak je juist de snelheid kwijt waarvoor je kwam.

Bij TopDevs leggen we het juiste werk bij edge-functies neer, zodat bezoekers een snappere site ervaren, waar ter wereld ze hem ook openen.