- Navios
- 20 de agosto de 2026 às 21:02 UTC
- Autor
- Kamo
- Enviar
- d268380
Duas descobertas, e a segunda foi minha. O DOCUMENTO TOMOU 1.259 Ms POR CAUSA DO NONCE WRAPPER. Medido com o site ao vivo: o HTML respondeu em ~900 ms enquanto um estático ativo respondido em 59 ms. A diferença é `zlib.brotliCompress` chamado sem opções, que é executado na QUALIDADE 11 — a configuração mais lenta — em ~490 KB de HTML, por pedido, para cada visitante. q=11 565 ms 38.094 bytes q= 6 13 ms 43.705 bytes q= 5 5 ms 44.699 bytes gzip 8 ms 75.360 bytes Qualidade 11 compra 6.6 KB sobre qualidade 5. Em um link móvel estrangulado que vale a pena cerca de 30 ms de transferência, contra 560 ms de CPU servidor: meio segundo perdido, por Todos, em cada página, para salvar um terço de um segundo de bytes. Qualidade 5 ainda vence o gzip por 30 KB. TTFB local através do invólucro vai ~900 ms -> ~21 ms. check-csp-nonce.mjs agora falha a compilação se o brotliCompress for chamado sem qualidade explícita. Uma afirmação de tempo seria flácida em IC; a forma da chamada Não é. Verificado por reintroduzir o bug e vê-lo falhar, em seguida, restaurar. O pré-connecto é agora um DNS-prefetch. Farol estava certo de que estava não utilizado, e a razão é que o trabalho de remoção Os pedidos removeram os seus clientes. O cenário do herói passa por / next/image, então é a mesma origem; o wordmark está em linha; o movimento cambaleante é tap-to-play; o SVG O Favicon desapareceu. Rastreou o que realmente contata essa origem: nada até que o widget de chat em +9,3 s, e é `lazyOnload`. O Chrome fecha uma pré- ligação inactiva socket após cerca de dez segundos, então a conexão foi aberta no tempo de análise e abandonado antes que alguém o recolhesse. Resolução DNS é a metade que ainda ajuda e a metade que sobrevive — em cache muito mais do que um socket, então o widget ignora uma pesquisa quando ele finalmente chega, e nada está aberto entretanto. Mesmo formato da dica de análise ao lado, que é preguiçosoOnload pela mesma razão. Na árvore de dependência em si: são dois níveis, documento -> folha de estilo, que é Já é mínimo. A cadeia era longa porque seu primeiro elo era lento, não porque era profundo — de modo que a correção acima é a correção para ambos. Incluindo a folha de estilo para remover a segunda ligação permanece rejeitada na medição já registada em next.config.ts.