Voltar

X reconstrói app web em torno de um único servidor e acelera carregamento de perfis

Aprofundamento CEVIU

Aprofundamento

O X trocou três servidores por um só no seu app web. Antes, o rweb renderizava no navegador para usuários logados e deslogados, o rweb SSR entregava HTML para crawlers de busca e o Jetfuel SSR servia páginas deslogadas indexáveis, como eventos, Spaces, Communities, Trends, busca e notícias. A mesma página podia ser montada de três formas diferentes, e uma correção de SEO podia ficar em um servidor e escapar dos outros. O ganho citado pela fonte, medido em conexão lenta, é de mais de 22 segundos para 2,7 segundos até o primeiro post de um perfil aparecer. Nesse cenário os seconds são a métrica central da reescrita.

A causa da lentidão vinha da herança do Twitter Lite, de 2017: um shell de aplicação, depois o JavaScript, depois a execução, depois a chamada à API GraphQL e só então a renderização. Em rede lenta, cada etapa é um round trip a mais. O novo app usa Vite (com Rolldown), React com streaming e Suspense, Fastify, Platformatic Watt em Node.js v26 com worker threads, Relay com GraphQL e a biblioteca de componentes XDS, com Base UI e Tailwind CSS. O servidor decide o render pelo solicitante: usuários recebem HTML em streaming, crawlers de busca verificados pelo IP recebem o documento completo sem hidratação, e bots de prévia de link recebem só título, descrição e imagem. Os cartões de imagem agora saem de um serviço em Rust. A migração é gradual, país por país, e o rweb segue no ar até todos migrarem.

O que mudou

Em 6 de novembro de 2026, o CEVIU noticiou "X.com é reconstruído do zero por cinco engenheiros com agentes de codificação de IA", sobre o mesmo app web, destacando a equipe pequena e o carregamento mais rápido em conexões lentas. A notícia de agora detalha a arquitetura: a consolidação de três servidores em um, a lógica por tipo de solicitante e a migração gradual dos usuários logados, país por país.

Por que isso importa

Para quem opera um app com SPA e SSR separados, o caso mostra o custo de manter caminhos de renderização paralelos: correções que se espalham e visitantes deslogados na pior rota. A leitura editorial é que decidir o render pelo tipo de cliente, num servidor só, reduz esse atrito. Vale notar também o uso de IP verificado em vez de User-Agent para identificar crawlers, escolha que a própria fonte justifica.

Linha do tempo

  1. CEVIU noticia a reconstrução do X.com por cinco engenheiros com agentes de IA.

  2. X detalha o app web em servidor único e a queda de mais de 22 para 2,7 segundos no primeiro post.

Perguntas frequentes

O que mudou no app web do X?

Três servidores (rweb, rweb SSR e Jetfuel SSR) deram lugar a um só, que atende usuários, crawlers de busca e bots de prévia de links. Ele já serve o X.com deslogado e as páginas rastreadas por buscadores.

Quanto o carregamento melhorou?

Em conexão lenta, o primeiro post de um perfil aparece em 2,7 segundos. No app antigo, a espera passava de 22 segundos.

Quando os usuários logados migram?

A migração está em andamento, de forma gradual, um país por vez. Antes, o app foi testado com funcionários e testadores em lite.x.com. O app antigo continua no ar até todos migrarem.

Que tecnologias o novo app usa?

Vite, React, Fastify, Platformatic Watt, Relay com GraphQL e a biblioteca XDS, com Base UI e Tailwind CSS. Os tipos são em TypeScript, e os cartões de prévia vêm de um serviço em Rust.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
09 de novembro 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