"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como o pré-carregamento pode reduzir significativamente os atrasos no carregamento de fontes na renderização da Web?

Como o pré-carregamento pode reduzir significativamente os atrasos no carregamento de fontes na renderização da Web?

Publicado em 2024-12-26
Navegar:985

How Can Preload Significantly Reduce Font Loading Delays in Web Rendering?

Mitigando eficazmente atrasos no carregamento de fontes na renderização da Web

A incorporação de fontes personalizadas via @font-face é uma prática comum em web design, mas pode introduzir um efeito de oscilação onde o o texto é inicialmente renderizado na fonte padrão do sistema e depois muda para a fonte personalizada após sua conclusão. Esse atraso indesejável surge do carregamento assíncrono de arquivos de fonte.

Carregamento preventivo de fontes com "Pré-carregamento"

Para minimizar esse atraso, a solução padrão do setor é aproveitar o atributo HTML de pré-carregamento suportado por navegadores modernos. Este atributo permite que o navegador priorize o carregamento de arquivos de fonte antes de renderizar o conteúdo da página.

Ao incorporar o pré-carregamento, você pode instruir o navegador a iniciar o carregamento do arquivo de fonte especificado de forma assíncrona, permitindo que ele esteja pronto para use quando a página solicitar a renderização do texto. O resultado é uma transição perfeita, onde a fonte personalizada é aplicada sem qualquer atraso perceptível.

Por exemplo, considere o seguinte trecho de código:

Recursos adicionais para domínio

Para obter mais informações sobre o tópico, recomendamos explorar os seguintes recursos:

  • [Posso usar: link-rel- pré-carregamento](https://caniuse.com/#feat=link-rel-preload)
  • [Documentação para rel=preload - MDN](https://developer.mozilla.org/en-US/docs/Glossary/Prefetch_and_preload)
  • [Dicas de pré-carregamento para fontes da Web - Bram Stein](https://bramstein.com/blog/ 14/01/2013/preload-hint-web-fonts/)
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3