- Navios
- 19 de agosto de 2026 às 15:19 UTC
- Autor
- Kamo
- Enviar
- d3de447
Dois custos que foram pagos em cada página, ambos encontrados seguindo o próprio repórter Um palpite sobre a I18n e chamadas desnecessárias. VOLUME PREFETCH — uma regressão de 4fae924. Antes da pré-renderização das rotas, a <Link> prefetch devolveu 220 bytes vazios, então prefetch não custa nada. Agora, cada um retorna uma carga útil real de ~37 KB, e as páginas carregam 73 links internos em média (194 on local- mapa). O rodapé compartilhado sozinho contribui com 29 deles em cada página: legal e links empresa ninguém navega por, cada busca e voo-parsing uma página completa carga útil no mesmo tópico principal que acabou de renderizar a página realmente solicitada. Aproximadamente um megabyte por página. prefetch={false} no rodapé e nas listas de volume (Mapa do site, o **************************** hubs, blog, relacionados conteúdo); a navegação primária mantém prefetching, que é onde a intenção está. CHAMADAS INCACHADAS — PreviewBanner vive no layout compartilhado, então seu /api/changelog/today fetch disparado em cada carga de página, e a rota usada «Cache: "no-store": uma viagem de ida e volta ao Serviço de Segurança, por visitante por página, para uma contagem das entradas do changelog de hoje. Mesmo padrão em /api/changelog e /api/changelog/stats. Todos os três agora revalidam aos 60, então a frota vê no máximo um. backend chama um minuto. O DynamicMetaLoader estava também a redefinir a configuração do tema cross-origin com no-store em cada carga para ler um nome do site e um caminho do ícone; usa o cache do navegador agora. No i18n especificamente, que foi a outra suspeita: medido, e já não é mais O grosso. De um prefetch de 37.7 KB, as mensagens representam um total de ~8.9 KB (nav 1100 B, rodapé 2209 B, comum 733 B, cerca de 4134 B, e três menores) — o scoping por rota em 013faf1 fez o seu trabalho. O restante ~29 KB é próprio da página Árvore serializada. Também estende a sonda ?perf=1 para POST cada amostra para /api/perf-sonda, de modo que o timings pousam no log do pod e podem ser lidos com kubectl em vez de transcritos do navegador. Ambos são temporários e saem juntos.