Le mot est apparu sur toutes les documentations ces derniers mois : les cloud providers comme Vercel, Netlify ou AWS proposent leur version des “Edge Functions”, alors que les frameworks Javascript comme Next, Nuxt ou encore Astro mettent en avant leur support des “Edge API Routes” ou du “SSR on the Edge”. Mais qu’est-ce donc que tout cela ?
À l’instar des CDNs pour les fichiers statiques, ce nouveau paradigme consiste à exécuter le code serveur au plus près des utilisateurs (“the Edge”). On peut ainsi obtenir du contenu dynamique à la vitesse du statique, avec des usages comme le SSR, l’authentification ou l’A/B Testing à la périphérie du réseau.
Je vous propose de découvrir, chiffres à l’appui, les performances que l’on peut atteindre sur certains cas d’utilisation, et les situations dans lesquelles il n’est au contraire pas intéressant de l’utiliser. Avec ça, plus d’excuses si votre site n’est pas “blazing fast”.
Par Julien Sulpis