Otimizando a entrega de CSS: entendendo a técnica de carregamento diferido de CSS
Para melhorar o desempenho do site, os desenvolvedores geralmente otimizam a entrega de CSS. Uma estratégia mencionada na documentação do Google Developers envolve incorporar CSS crítico na seção
enquanto adia o carregamento do arquivo CSS original até depois que a página for carregada. Essa abordagem otimiza a renderização priorizando a exibição de estilos essenciais inicialmente.No entanto, isso nos deixa com a pergunta: como podemos carregar um arquivo CSS grande após o carregamento da página?
Solução: adiar o carregamento de arquivos CSS grandes
Para adiar o carregamento de um arquivo CSS grande, podemos utilizar um trecho de código jQuery simples:
function loadStyleSheet(src) { if (document.createStyleSheet){ document.createStyleSheet(src); } else { $("head").append($("<link rel='stylesheet' href='" src " />")); } };
Ao chamar esta função dentro da função $(document).ready() ou window.onload, podemos carregar dinamicamente o arquivo CSS após o término do carregamento da página.
Verificação de método
Para verificar se este método funciona, tente desabilitar o JavaScript em seu navegador e recarregar a página. Se a página ainda carregar corretamente com as folhas de estilo aplicadas, isso demonstra o adiamento bem-sucedido do carregamento de CSS.
Métodos alternativos
Existem métodos alternativos para adiar o carregamento de CSS, como como usar o elemento
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