netlify-edge-functions-2026.html
< BACK 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

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. Edge Functions are JavaScript or TypeScript functions that run on Deno at Netlify's network edge, in the location closest to each visitor, rather than in a single serverless region. They are the tool for work that has to happen before or around the response: redirects, auth checks, geolocation, personalisation, and streaming. In 2026 the more common question is not what they are, but how they differ from plain Netlify Functions, and which one your code belongs in. Here is the honest version.

À 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.Netlify Edge Functions run on Deno at the network edge for redirects and personalisation, while plain Netlify Functions use Node.js on AWS Lambda for heavier API and backend work.

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.Deno, an open, web-standards runtime, you get APIs like fetch, Request, and Response rather than the full Node.js surface. They sit in front of your site and can read or rewrite a request before it reaches your pages, which makes them the right home for middleware-style work: redirects, A/B tests, locale routing, bot filtering, and auth gates.

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's Edge runtime uses V8 isolates and now runs on Vercel Functions after its 2025 change, which we cover in the 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