"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 você pode carregar um arquivo CSS grande após o carregamento da página?

Como você pode carregar um arquivo CSS grande após o carregamento da página?

Publicado em 2024-11-09
Navegar:469

How Can You Load a Large CSS File After the Page Has Loaded?

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

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