← Voltar aos artigos

Conceção de Conteúdo para Desempenho: Fundamentos da Arquitetura Edge

O desempenho não é algo que se “ativa”. É algo que se projeta. Este starter combina conteúdo estruturado do Sanity com deployment na edge através do OpenNext no Cloudflare. O objetivo não é pré-configurar todas as estratégias de renderização — é fornecer uma base limpa e extensível para aplicações orientadas para o desempenho.

Pedro Duque
Pedro Duque
computing performance

Conteúdo Estruturado Permite Previsibilidade

O Sanity incentiva um modelo de conteúdo estruturado:

  • Esquemas claramente definidos
  • Blocos de conteúdo portáteis
  • Tipos de campos explícitos
  • Acesso a dados orientado por queries

Quando o teu conteúdo é previsível, a obtenção de dados também se torna previsível.

E sistemas previsíveis são mais fáceis de otimizar.

Em vez de obter payloads grandes e não estruturados, podes pedir exatamente o que a UI precisa — nada mais.

Essa disciplina é o primeiro passo para o desempenho.

Deploy na Edge como Base

Ao fazer deploy para Cloudflare Workers através do OpenNext, a aplicação executa mais perto dos utilizadores a nível global.

Mesmo sem estratégias avançadas de renderização ativadas, esta configuração oferece:

  • Tratamento de pedidos com baixa latência
  • Distribuição global
  • Possibilidades de caching ao nível de CDN
  • Um caminho para padrões de execução mais avançados

Isto significa que as melhorias de desempenho não exigem repensar toda a stack — podem ser aplicadas de forma progressiva.

Preparado para Evoluir

Este starter não impõe ISR, SSR ou políticas complexas de caching por defeito.

Em vez disso, foca-se em:

  • Separação clara entre conteúdo e frontend
  • Deploy compatível com a edge
  • Uma arquitetura de fácil manutenção

A partir daqui, podes evoluir o sistema ao:

  • Introduzir estratégias de renderização ao nível das rotas
  • Implementar headers de caching personalizados
  • Adicionar fluxos de preview e draft
  • Explorar padrões avançados suportados pelo OpenNext

A base é estável — e extensível.

Porque Esta Abordagem Importa

Muitos templates tentam demonstrar todas as funcionalidades ao mesmo tempo.

Este, intencionalmente, não o faz.

Fornece:

  • Um modelo de conteúdo claro
  • Um frontend moderno em React
  • Um destino de deploy preparado para a edge

O desempenho não é imposto — é possibilitado.

E essa flexibilidade é o que torna este starter uma base sólida para projetos reais.