Netlify Edge Functions son funciones JavaScript o TypeScript que se ejecutan en Deno en el edge de la red de Netlify, en la ubicación más cercana a cada visitante, en lugar de en una única región serverless. Son la herramienta para el trabajo que debe ocurrir antes o alrededor de la respuesta: redirecciones, verificaciones de autenticación, geolocalización, personalización y streaming. En 2026, la pregunta más común no es qué son, sino cómo difieren de las plain Netlify Functions, y dónde debe estar tu código. Aquí está la versión honesta.
Lo clave: Netlify Edge Functions se ejecutan en Deno en el borde de la red para redirecciones y personalización, mientras que las Netlify Functions comunes usan Node.js en AWS Lambda para trabajo más pesado de API y backend.
¿Qué son Netlify Edge Functions?
Netlify Edge Functions son funciones basadas en Deno que se ejecutan en el edge de la red de Netlify, cerca del usuario. Porque se ejecutan en Deno, un runtime abierto basado en estándares web, obtienes APIs como fetch, Request y Response en lugar de toda la superficie de Node.js. Se colocan frente a tu sitio y pueden leer o reescribir una solicitud antes de que llegue a tus páginas, lo que las hace el lugar correcto para el trabajo tipo middleware: redirecciones, pruebas A/B, enrutamiento por idioma, filtrado de bots y puertas de autenticación.
Netlify Edge Functions vs Netlify Functions: ¿cuál es la diferencia?
La versión corta: Netlify Functions son funciones serverless regionales en AWS Lambda, y Netlify Edge Functions se ejecutan en Deno en el edge. Las diferencias prácticas:
- Dónde se ejecutan: las funciones se ejecutan en una región de AWS. Las funciones Edge se ejecutan en el punto de presencia más cercano al visitante.
- Runtime: las funciones te dan el entorno de Node.js y el ecosistema de npm. Las funciones Edge te dan Deno y APIs estándar web, así que los paquetes solo de Node podrían no funcionar.
- Timeouts: las funciones están diseñadas para trabajo de request y response con una ventana de ejecución corta. Las funciones Edge están pensadas para ser ligeras y rápidas, ejecutándose en cada request que coincida.
- Límites gratuitos: el nivel gratuito incluye 125,000 invocaciones de funciones serverless y 1,000,000 invocaciones de funciones edge al mes, así que el trabajo en edge tiene mucho más margen.
- Mejor uso: usa funciones cuando necesites paquetes reales, trabajo más prolongado, o una API de estilo backend. Usa funciones Edge para redirects, personalización, streaming, y cualquier cosa que deba ocurrir cerca del usuario.
Netlify documenta el runtime y los límites en su descripción general de Edge Functions.
¿Es Netlify gratuito, y están incluidas las Edge Functions?
Sí. El plan Starter gratuito de Netlify es genuinamente gratuito sin tarjeta requerida, y las Edge Functions están incluidas en todos los planes, incluyendo el gratuito. El nivel Starter te da 100 GB de ancho de banda, 300 minutos de compilación, 125,000 llamadas de funciones serverless, y 1,000,000 llamadas de funciones edge al mes, además de previsualizaciones de despliegue, dominios personalizados con SSL, y la CDN global. Los planes pagos comienzan en el nivel Pro, alrededor de 19 dólares estadounidenses por miembro por mes, y se mueven a uso basado en crédito por encima de los límites incluidos.
¿Cuándo debes usar Netlify Edge Functions?
Usa Edge Functions cuando el trabajo necesita ocurrir cerca del usuario o antes de que la página se renderice:
- Úsalos para redirecciones geolocalización, enrutamiento por idioma, pruebas A/B, autenticación y verificación de bots, reescritura de solicitudes y respuestas, y respuestas con streaming.
- Usa Netlify Functions en su lugar para endpoints de API, trabajo que requiera paquetes npm o módulos incorporados de Node, llamadas a base de datos, y cualquier cosa de ejecución más prolongada.
- Mantenlas pequeñas. Una Edge Function se ejecuta en cada solicitud coincidente, así que lógica pesada ahí se paga en cada acceso.
¿Cómo se comparan las Netlify Edge Functions con Vercel y Cloudflare?
Los tres ejecutan código en el edge, pero en runtimes diferentes. Netlify Edge Functions usan Deno. El runtime de Edge de Vercel usa aislantes V8 y ahora se ejecuta en Vercel Functions después del cambio de 2025, que cubrimos en el explicador de Vercel Edge. Cloudflare Workers también usan aislantes V8 y tienen la red edge más amplia. Si estás evaluando las plataformas en lugar de los runtimes, nuestra comparación Netlify vs Vercel y el análisis más amplio de alojamiento en la nube profundizan más. Para la capa de runtime específicamente, consulta el directorio de computación edge.
FAQ
¿Cuál es la diferencia entre Netlify Functions y Edge Functions?
Netlify Functions son funciones serverless regionales en AWS Lambda, diseñadas para trabajo de API y backend con el runtime Node.js. Edge Functions se ejecutan en Deno en el edge de la red, cerca del usuario, y están diseñadas para redirecciones, personalización y streaming. Functions te dan paquetes npm; Edge Functions te dan velocidad y APIs web estándar.
¿Son gratis las Netlify Edge Functions?
Sí. Edge Functions están incluidas en todos los planes de Netlify, incluyendo el tier gratuito Starter, que cubre 1.000.000 invocaciones de edge function al mes. Ese es mucho más espacio que las 125.000 invocaciones de función serverless en el mismo tier gratuito. El uso por encima de los límites incluidos se pasa a precios basados en créditos en planes pagos.
¿Qué runtime usan las Netlify Edge Functions?
Las Netlify Edge Functions se ejecutan en Deno, un runtime abierto y basado en estándares web. Escribes JavaScript o TypeScript contra APIs como fetch, Request y Response, en lugar de toda la superficie de Node.js. Los paquetes que dependen de built-ins de Node pueden no funcionar, así que verifica la compatibilidad antes de portar código de servidor.
¿Cuándo debo usar una Edge Function en lugar de una Function?
Usa una Edge Function cuando el trabajo debe ejecutarse cerca del usuario o antes de que la página se renderice: redirecciones, geolocalización, enrutamiento por locale, pruebas A/B, verificaciones de autenticación y streaming. Usa una Netlify Function regular para endpoints de API, trabajo con bases de datos y cualquier cosa que necesite paquetes npm o una ventana de ejecución más larga.
En resumen: las Netlify Functions son tu backend serverless regional, las Netlify Edge Functions son tu capa rápida y basada en Deno en el edge. La mayoría de sitios terminan usando ambas, Functions para la API y Edge Functions para las redirecciones y personalización al frente. Elige según dónde necesite ejecutarse el trabajo, no por cuál suene más nueva.
