← retour Netlify Edge Functions en 2026 : ce qu'elles sont et comment elles se distinguent des Functions — illustration en trait fin

Netlify Edge Functions en 2026 : qu'est-ce que c'est et en quoi ils diffèrent des Functions

Next.js et headless

Les Netlify Edge Functions sont des fonctions JavaScript ou TypeScript qui s'exécutent sur Deno à la périphérie du réseau de Netlify, dans l'emplacement le plus proche de chaque visiteur, plutôt que dans une seule région serverless. Elles sont l'outil pour le travail qui doit se produire avant ou autour de la réponse : redirections, contrôles d'authentification, géolocalisation, personnalisation et streaming. En 2026, la question la plus courante n'est pas ce qu'elles sont, mais en quoi elles diffèrent des simples Netlify Functions, et dans laquelle votre code devrait résider. Voici la version honnête.

À retenir : Netlify Edge Functions s'exécutent sur Deno à la périphérie du réseau pour les redirections et la personnalisation, tandis que les Netlify Functions standard utilisent Node.js sur AWS Lambda pour les tâches API et backend plus lourdes.

Qu'est-ce que les Netlify Edge Functions ?

Les Netlify Edge Functions sont des fonctions basées sur Deno qui s'exécutent à la périphérie du réseau de Netlify, près de l'utilisateur. Parce qu'elles s'exécutent sur Deno, un runtime ouvert et conforme aux standards web, vous obtenez des APIs comme fetch, Request et Response plutôt que la surface complète de Node.js. Elles se situent devant votre site et peuvent lire ou réécrire une requête avant qu'elle ne parvienne à vos pages, ce qui en fait le bon endroit pour le travail de style middleware : redirections, tests A/B, routage par locale, filtrage de bots et contrôles d'authentification.

Netlify Edge Functions vs Netlify Functions : quelle est la différence ?

La version courte : les Netlify Functions sont des fonctions serverless régionales sur AWS Lambda, et les Netlify Edge Functions s'exécutent sur Deno à la périphérie. Les différences pratiques :

  • Là où ils s'exécutent : les fonctions s'exécutent dans une seule région AWS. Les Edge Functions s'exécutent au point de présence le plus proche du visiteur.
  • Runtime : les fonctions vous offrent l'environnement Node.js et l'écosystème npm. Les Edge Functions vous offrent Deno et les API web standard, donc les packages Node uniquement peuvent ne pas fonctionner.
  • Délais d'exécution : les fonctions sont conçues pour le travail de requête et de réponse avec une fenêtre d'exécution courte. Les Edge Functions sont conçues pour être légères et rapides, s'exécutant à chaque requête correspondante.
  • Limites gratuites : le tier gratuit inclut 125 000 appels de fonction serverless et 1 000 000 appels de fonction edge par mois, donc le travail edge a beaucoup plus de marge.
  • Meilleure utilisation : utilisez les fonctions quand vous avez besoin de vrais packages, de travail plus long, ou d'une API de style backend. Utilisez les Edge Functions pour les redirections, la personnalisation, le streaming, et tout ce qui devrait se produire près de l'utilisateur.

Netlify documente le runtime et les limites dans son aperçu des Edge Functions.

Netlify est-il gratuit, et les Edge Functions sont-elles incluses ?

Oui. Le plan Starter gratuit de Netlify est réellement gratuit sans carte requise, et les Edge Functions sont incluses sur tous les plans, y compris le plan gratuit. Le tier Starter vous donne 100 GB de bande passante, 300 minutes de build, 125 000 appels de fonction serverless, et 1 000 000 appels de fonction edge par mois, plus les aperçus de déploiement, les domaines personnalisés avec SSL, et le CDN global. Les plans payants commencent au tier Pro, environ 19 dollars US par membre par mois, et passent à une utilisation basée sur le crédit au-delà des limites incluses.

Quand faut-il utiliser les Netlify Edge Functions ?

Utilisez les Edge Functions quand le travail doit se produire près de l'utilisateur ou avant que la page ne se rend :

  • Utilisez-les pour les redirections de géolocalisation, le routage régional, les tests A/B, l'authentification et les vérifications de bots, la réécriture des requêtes et réponses, et le streaming de réponses.
  • Utilisez plutôt les fonctions Netlify ordinaires pour les points de terminaison API, les tâches qui nécessitent des paquets npm ou des modules intégrés de Node, les appels à une base de données, et tout ce qui s'exécute plus longtemps.
  • Gardez-les petites. Une Edge Function s'exécute sur chaque requête correspondante, donc la logique lourde là-bas vous coûte à chaque hit.

Comment les Netlify Edge Functions se comparent-elles à Vercel et Cloudflare ?

Les trois exécutent du code à la périphérie, mais sur des runtimes différents. Les Netlify Edge Functions utilisent Deno. Le runtime Edge de Vercel utilise des isolats V8 et s'exécute désormais sur Vercel Functions après son changement de 2025, que nous couvrons dans l'explication Vercel Edge. Les Cloudflare Workers utilisent également des isolats V8 et disposent du réseau edge le plus large. Si vous comparez les plateformes plutôt que les runtimes, notre comparaison Netlify vs Vercel et le bilan plus large de l'hébergement cloud vont plus loin. Pour la couche runtime spécifiquement, consultez le répertoire du calcul edge.

FAQ

Quelle est la différence entre les Netlify Functions et les Edge Functions ?

Les Netlify Functions sont des fonctions serverless régionales sur AWS Lambda, conçues pour le travail API et backend avec le runtime Node.js. Les Edge Functions s'exécutent sur Deno à la périphérie du réseau, près de l'utilisateur, et sont conçues pour les redirections, la personnalisation et le streaming. Les Functions vous donnent les paquets npm ; les Edge Functions vous donnent la vitesse et les APIs web standard.

Les Netlify Edge Functions sont-elles gratuites ?

Oui. Les Edge Functions sont incluses dans tous les plans Netlify, y compris le tier gratuit Starter, qui couvre 1 000 000 d'appels de Edge Function par mois. C'est bien plus de marge que les 125 000 appels de fonction serverless sur le même tier gratuit. L'utilisation au-delà des limites incluses passe à une tarification basée sur les crédits sur les plans payants.

Quel runtime utilisent les Netlify Edge Functions ?

Les Netlify Edge Functions s'exécutent sur Deno, un runtime ouvert conforme aux standards web. Vous écrivez en JavaScript ou TypeScript avec des APIs comme fetch, Request et Response, plutôt que la surface complète de Node.js. Les packages qui dépendent des built-ins de Node.js peuvent ne pas fonctionner, donc vérifiez la compatibilité avant de porter du code serveur.

Quand dois-je utiliser une Edge Function plutôt qu'une Function ?

Utilisez une Edge Function quand le travail doit s'exécuter près de l'utilisateur ou avant le rendu de la page : redirections, géolocalisation, routage par locale, tests A/B, vérifications d'authentification et streaming. Utilisez une Netlify Function classique pour les endpoints API, le travail de base de données et tout ce qui nécessite des packages npm ou une fenêtre d'exécution plus longue.

Version courte : les Netlify Functions sont votre backend serverless régional, les Netlify Edge Functions sont votre couche rapide alimentée par Deno à la périphérie. La plupart des sites finissent par utiliser les deux, les Functions pour l'API et les Edge Functions pour les redirections et la personnalisation en façade. Choisissez en fonction de l'endroit où le travail doit avoir lieu, pas en fonction de celle qui semble plus récente.

← retour