Voltar
Project Speed: como a Owner reconstruiu a infraestrutura de mais de 10 mil sites de restaurantes

Project Speed: Owner reconstrói infraestrutura de mais de 10 mil sites de restaurantes com Astro e edge caching

Aprofundamento CEVIU

Aprofundamento

A Owner trocou o stack de renderização em Next.js, apelidado de Mercury, por um stack em Astro chamado Apollo. O Mercury buscava dados no backend (Olympus), renderizava e respondia, num round trip lento. Empilhar caches não resolveu: havia atrasos imprevisíveis, publicação lenta de mudanças e o cache era limpo a cada deploy. Ainda carregava todas as localizações e menus de uma marca, e o Google Tag Manager e o pixel do Facebook pesavam em todas as páginas.

O Apollo renderiza páginas para markup e cacheia o resultado. A interatividade fica em ilhas React, hidratadas com diretivas como client:load (menu e carrinho), client:visible e client:idle. Roda em Cloudflare Workers, com um gateway Worker, Workers Cache em camadas, R2 como armazenamento do HTML e o renderizador Astro como fallback. Há stale while revalidate, headers x-owner-source e Server-Timing, e revalidação por push do Olympus. Mover a busca de marca para o edge cortou cerca de 50 ms de TTFB, e o HTTP 103 Early Hints levou algumas páginas a LCP de cerca de 600 ms.

Por que isso importa

Para quem opera sites multi-tenant, o caso sugere que o ganho veio menos do framework e mais da combinação: markup por padrão, cache próprio no edge e invalidação por push. Também mostra um custo real: cada feature flag binária dobra as variantes em cache, e a Owner precisou agrupar clientes em segmentos para conter isso.

Linha do tempo

  1. Owner publica o relato do Project Speed: Apollo (Astro e edge caching) no lugar do Mercury (Next.js), com LCP p75 de 5,4 s para 0,7 s.

Perguntas frequentes

Quanto o LCP melhorou no projeto da Owner?

O LCP p75 das páginas de cardápio caiu de 5,4 segundos para 0,7 segundo, cerca de 87% mais rápido. A medição vem de dados de campo (RUM). Alguns sites com hero image rápida chegaram a 0,6 segundo.

Por que a Owner escolheu Astro?

Astro renderiza componentes para markup por padrão e deixa o JavaScript de framework como opcional. Suporta ilhas com React, páginas pré-renderizadas e sob demanda no mesmo app, e integra bem com a Cloudflare. A Owner também avaliou Remix, TanStack Start e Gatsby.

Como funciona o cache do Apollo?

Um Worker gateway escolhe a rota e repassa pelo Workers Cache em camadas. Num miss, o HTML vem do R2 com metadados de versão e geração. Se não existir, o Astro renderiza, grava no R2 e popula o cache.

Qual foi o impacto no negócio?

A Owner reporta alta de mais de 4% na receita por restaurante e 23% mais cliques da home para um item do cardápio. Também cita economia de US$ 8.000 a US$ 10.000 por mês em infraestrutura e carrinhos cerca de 10% mais convertidos.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
30 de outubro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser