netlify-edge-functions-2026.html
< BACK Des rubans lumineux verts et bleu-vert s'écoulant sur une carte mondiale sombre avec des nœuds edge brillants, suggérant des fonctions edge alimentées par Deno

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

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.

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.: Functions run in one AWS region. Edge Functions run at the point of presence nearest the visitor.
  • 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.: Functions give you the Node.js environment and the npm ecosystem. Edge Functions give you Deno and web-standard APIs, so Node-only packages may not work.
  • 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.: Functions are built for request and response work with a short execution window. Edge Functions are meant to be light and fast, running on every matching request.
  • 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.: the free tier includes 125,000 serverless function invocations and 1,000,000 edge function invocations a month, so edge work has far more headroom.
  • 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.: reach for Functions when you need real packages, longer work, or a backend-style API. Reach for Edge Functions for redirects, personalisation, streaming, and anything that should happen close to the user.

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

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. geolocation redirects, locale routing, A/B tests, auth and bot checks, request and response rewriting, and streaming responses.
  • 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. API endpoints, work that needs npm packages or Node built-ins, database calls, and anything longer-running.
  • 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. An Edge Function runs on every matching request, so heavy logic there is paid on every 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.Vercel Edge explainer. Cloudflare Workers also use V8 isolates and have the widest edge network. If you are weighing the platforms rather than the runtimes, our Netlify vs Vercel comparison and the broader cloud hosting breakdown go deeper. For the runtime layer specifically, see the edge compute directory.

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.

< BACK