Prender as rotas novamente e dar uma navegação algo para pintar

Performancekamo-marketing
Navios
19 de agosto de 2026 às 06:54 UTC
Autor
Kamo
Enviar
4fae924

O layout locale resolveu suas mensagens com um getMessages (), que lê request headers e por isso optou pela aplicação TODA a partir de renderização estática. Sem loading.tsx em qualquer lugar, Next não tinha nada para prefetch uma rota dinâmica até: a <Link> prefetch voltou como 220 bytes carregando a árvore de rota e não um referência de segmento ou bloco. Cada clique então começou frio — buscar a carga útil, analisá-lo para descobrir que JS a página precisa, obtê-lo, montar, pintar — com a página anterior congelada na tela para toda a cadeia e nenhum feedback de qualquer Gentil. kamo-internal faz estritamente mais trabalho por página e se sente instantâneo porque tem app/loading.tsx. setRequestLocale() antes de getMessages() coloca a árvore de volta no caminho estático; 187 de 189 rotas pré-render agora. As duas rotas KB permanecem por pedido de propósito e dizer porquê. Nove linhas dinâmicas de força vão com ele: seis foram documentadas solução alternativa para esta chamada exata (eles citaram DYNAMIC SERVER USAGE pelo nome), e preço, oferta, calculadora e changelog já carregados a seguir:{revalidate} on suas próprias buscas, de modo que renderização por pedido não comprou frescura — só jogou Afastar o tesouro. Prefetting páginas inteiras, em seguida, fez o pacote de mensagens o próximo problema: 146 KB de JSON andou em cada link no viewport, ~40 KB gzipped dele idêntico entre eles. Apenas oito espaços de nomes são lidos por componentes compartilhados; todos os outros um pertence exatamente a uma rota, assim cada rota agora carrega sua própria através de um layout próprio. Um provedor aninhado replica as mensagens de seu pai em vez de fundir-se com eles, é por isso que o conjunto global é repetido em vez de herdado. Medido com uma compilação de produção: pré-encher 220 B / 0 refs de blocos -> 8-16 KB gzipped / 74, e /en/features' HTML 247,793 -> 121,537 bytes. Todos 181 páginas pré-renderizadas foram digitalizadas para chaves de mensagem não resolvidas — as três únicas encontrado anterior a esta mudança e pertence ao dicionário, não aqui.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços