Netlify Edge Functions são funções JavaScript ou TypeScript que executam em Deno na borda da rede Netlify, no local mais próximo de cada visitante, em vez de em uma única região serverless. Elas são a ferramenta para trabalhos que precisam acontecer antes ou ao redor da resposta: redirecionamentos, verificações de autenticação, geolocalização, personalização e streaming. Em 2026 a pergunta mais comum não é o que são, mas como diferem de Netlify Functions simples, e em qual seu código deveria ficar. Aqui está a versão honesta.
O que são Netlify Edge Functions?
Netlify Edge Functions são funções baseadas em Deno que executam na borda da rede Netlify, próximo ao usuário. Como executam em Deno, um runtime aberto e baseado em padrões web, você obtém APIs como fetch, Request e Response em vez da superfície completa do Node.js. Elas ficam na frente do seu site e podem ler ou reescrever uma requisição antes que chegue às suas páginas, o que as torna o local certo para trabalhos do tipo middleware: redirecionamentos, testes A/B, roteamento de locale, filtragem de bots e gates de autenticação.
Netlify Edge Functions vs Netlify Functions: qual é a diferença?
A versão curta: Netlify Functions são funções serverless regionais em AWS Lambda, e Netlify Edge Functions executam em Deno na borda. As diferenças práticas:
- Onde são executadas: Functions executam em uma região AWS. Edge Functions executam no ponto de presença mais próximo do visitante.: Functions run in one AWS region. Edge Functions run at the point of presence nearest the visitor.
- Runtime: Functions disponibilizam o ambiente Node.js e o ecossistema npm. Edge Functions disponibilizam Deno e APIs padrão web, então pacotes exclusivos do Node podem não funcionar.: 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.
- Timeouts: Functions são criadas para trabalho de requisição e resposta com uma janela de execução curta. Edge Functions são leves e rápidas, executando em cada requisição correspondente.: 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 gratuitos: o plano gratuito inclui 125.000 invocações de serverless functions e 1.000.000 invocações de edge functions por mês, então o trabalho em edge tem muito mais margem.: 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.
- Melhor uso: use Functions quando precisar de pacotes reais, trabalho mais longo ou uma API estilo backend. Use Edge Functions para redirecionamentos, personalização, streaming e qualquer coisa que deva acontecer perto do usuário.: 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 documenta o runtime e os limites em sua visão geral de Edge Functions.Edge Functions overview.
Netlify é gratuita e Edge Functions estão incluídas?
Sim. O plano Starter gratuito da Netlify é genuinamente gratuito sem exigir cartão, e Edge Functions estão incluídas em todos os planos, inclusive o gratuito. O tier Starter oferece 100 GB de bandwidth, 300 minutos de build, 125.000 chamadas de serverless functions e 1.000.000 chamadas de edge functions por mês, além de deploy previews, domínios customizados com SSL e CDN global. Planos pagos começam no tier Pro, em torno de 19 dólares americanos por membro por mês, e passam para uso baseado em crédito acima dos limites inclusos.
Quando você deve usar Netlify Edge Functions?
Use Edge Functions quando o trabalho precisa acontecer perto do usuário ou antes da página renderizar:
- Use-as para redirecionamentos geolocalização, roteamento de localidade, testes A/B, autenticação e verificações de bot, reescrita de solicitações e respostas, e respostas em streaming. geolocation redirects, locale routing, A/B tests, auth and bot checks, request and response rewriting, and streaming responses.
- Use Netlify Functions simples em vez disso para endpoints de API, trabalho que precisa de pacotes npm ou built-ins do Node, chamadas a banco de dados e qualquer coisa mais longa. API endpoints, work that needs npm packages or Node built-ins, database calls, and anything longer-running.
- Mantenha-as pequenas. Uma Edge Function executa em toda solicitação correspondente, então lógica pesada lá é cobrada a cada acesso. An Edge Function runs on every matching request, so heavy logic there is paid on every hit.
Como as Netlify Edge Functions se comparam com Vercel e Cloudflare?
Os três executam código na borda, mas em runtimes diferentes. Netlify Edge Functions usam Deno. O runtime Edge do Vercel usa V8 isolates e agora executa em Vercel Functions após sua mudança em 2025, que cobrimos no explicador de Vercel Edge. Cloudflare Workers também usam V8 isolates e têm a rede de borda mais ampla. Se você estiver pesando as plataformas em vez dos runtimes, nossa comparação Netlify vs Vercel e a análise mais ampla de hospedagem em nuvem vão mais fundo. Para a camada de runtime especificamente, veja o diretório de computação 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
Qual é a diferença entre Netlify Functions e Edge Functions?
Netlify Functions são funções serverless regionais na AWS Lambda, construídas para trabalho de API e backend com o runtime Node.js. Edge Functions executam em Deno na borda da rede, perto do usuário, e são construídas para redirecionamentos, personalização e streaming. Functions oferecem pacotes npm; Edge Functions oferecem velocidade e web-standard APIs.
As Netlify Edge Functions são gratuitas?
Sim. Edge Functions são incluídas em todos os planos Netlify, incluindo o tier Starter gratuito, que cobre 1.000.000 invocações de edge function por mês. Isso é muito mais espaço do que as 125.000 invocações de serverless function no mesmo tier gratuito. Uso acima dos limites incluídos passa para preços baseados em crédito em planos pagos.
Qual runtime as Netlify Edge Functions usam?
Netlify Edge Functions rodam em Deno, um runtime aberto e com padrões web. Você escreve JavaScript ou TypeScript contra APIs como fetch, Request e Response, em vez de usar a superfície completa do Node.js. Pacotes que dependem de built-ins do Node podem não funcionar, então verifique a compatibilidade antes de portar código do servidor.
Quando devo usar uma Edge Function em vez de uma Function?
Use uma Edge Function quando o trabalho deve rodar perto do usuário ou antes da página renderizar: redirecionamentos, geolocalização, roteamento por locale, testes A/B, verificações de autenticação e streaming. Use uma Netlify Function regular para endpoints de API, trabalho com banco de dados e qualquer coisa que precise de pacotes npm ou de uma janela de execução mais longa.
A versão curta: Netlify Functions são seu backend serverless regional, Netlify Edge Functions são sua camada rápida com Deno na borda. A maioria dos sites acaba usando ambas — Functions para a API e Edge Functions para os redirecionamentos e personalização na frente. Escolha pelo lugar onde o trabalho precisa acontecer, não por qual deles parece mais novo.
