Limpe o console e restaure a renderização estática que quebrei

Fixkamo-marketing
Shipped
20 de agosto de 2026 às 04:58 UTC
Author
Kamo
Commit
0e42ef7

Três coisas da consola, uma delas muito maior do que as outras duas. O grande. Perseguir as linhas de "A obtenção falhou ao carregar" levou à prefetch carga útil, e era 222 bytes de árvore de rota nua sem segmento ou pedaço referências. A tabela de rota da construção disse por que: 74 rotas tinham virado de ● para . Causei isso há dois anos. Tornar o rodapé um componente do servidor significa isso resolve sua própria cópia com getTranslations, e perguntou sem um locale no escopo next-intl volta para ler os cabeçalhos de pedidos — uma leitura e toda a rota deixa a geração estática. O conjunto de chamadas de disposição local paiRequestLocale is não é suficiente; next-intl precisa dele em cada layout e página que renderiza traduzido conteúdo, porque RSC não garante um pai termina antes de seus filhos Começa. (páginas)/layout.tsx agora chama-lhe. dinâmica 74 -> 38 (os restantes são rotas API, as rotas KB e o feed, SSG 3 -> 39, todos corretamente dinâmicos) /en/pricing prefetch: 222 bytes, 0 refs de pedaços -> 77.521 bytes, 23 refs de pedaços Nada sobre isso é visível no aplicativo — renderização de páginas, cópia está certo, testes Passo. Ele só aparece como cada navegação começando frio. Então fica com um guarda: scripts/check-static-routes.mjs lê o manifesto de pré-render próprio da compilação e falha se qualquer uma das seis rotas sentinela deixar de ser pré-renderizada, com a causa e A correção na mensagem. Funciona no pós-construção e no teste npm. Esta base de códigos tem perdido renderização estática duas vezes agora para o mesmo mecanismo; um comentário não foi claramente Chega. O aviso do CSP. "A diretiva da Política de Segurança de Conteúdo "Pedidos seguros de nível superior" é ignorado quando entregue em uma política apenas de relatório." Correcto — trata-se de um comportamento de carga em vez de uma restrição, por isso, apenas relatório Não pode agir com base nisso. Copiar todas as diretivas aplicadas para o cabeçalho somente do relatório era preguiçoso; esse agora é filtrado e permanece apenas na política forçada. A mensagem de boas-vindas. ConsoleMessage existiu para imprimir uma linha de branding em cada página carregar. Removido, componente e tudo — uma consola que deveria estar limpa também não pode ser um lugar para dizer olá. Não alterado, e vale a pena nomear: as linhas "Procurar acabado/carregamento falhado" são DevTools verbose-level entradas de rede em vez de erros, e as falhas são prefets o roteador aborta quando um link sai do viewport. Todos os 27 links em A página inicial devolve 200 e a chave do site do widget de chat está presente. Eles vão parar. aparecer quando o nível Verbose da consola estiver desmarcado.

All changes

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