- Navios
- 26 de agosto de 2026 às 04:22 UTC
- Autor
- kamo
- Enviar
- aa02328
Ambas as faces são pré-carregadas em cada rota, então o formato é pago em cada primeira visita. 134.132 B de WOFF tornou-se 112.252 B de WOFF2 — 21.880 B, um corte de 16%. Isso é menor do que a ~30% uma conversão WOFF2 é geralmente citado em, ea razão é vale a pena anotar para que ninguém faça isso de novo esperando mais: o valor de 30% é contra TTF sem compressão. WOFF já está zlib-comprimido, então o que WOFF2 adiciona aqui é brotli mais a transformada de glyf/loca, não compressão onde não havia nenhuma. Convertida pela decodificação de cada recipiente WOFF de volta para sfnt nua e re-codificação. Verificado sem perdas por trip redondo o resultado: todas as 17 tabelas presentes em ambas as faces, e `fvar' (os eixos variáveis — são fontes variáveis que transportam toda a gama 100-900), «nome» e «STAT» byte-identical. A compilação emite ambas as faces e `next/font/local' aceita-as. A pré-carga fica. Abandonar foi sugerido durante a auditoria e é uma regressão real: Geist Mono cairia para trás para a pilha de monoespaço genérico na primeira pintura. O conversor foi instalado fora do projeto (`npm --prefix /tmp`), então package.json e o lockfile não é tocado — vale a pena fazer isso em um repo onde várias sessões são Editando imediatamente. WOFF2 é universal em todos os motores evergreen desde 2016 e ~98,5% globalmente; este aplicativo corre Next 16 e React 19, que não suportam nada mais antigo. Os arquivos .woff são removido em vez de mantido como reserva, uma vez que um segundo 'src' teria de ser declarado e só serviria um navegador que o framework já recusa. Verificado: a produção constrói sucessos e emite ambas as faces; tsc -- noEmit clean; todos os 10 Os guardas passam.