"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment charger un fichier CSS volumineux une fois la page chargée ?

Comment charger un fichier CSS volumineux une fois la page chargée ?

Publié le 2024-11-09
Parcourir:865

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

Optimisation de la livraison CSS : Comprendre la technique de chargement CSS différé

Pour améliorer les performances du site Web, les développeurs optimisent souvent la livraison CSS. Une stratégie mentionnée dans la documentation des développeurs Google consiste à intégrer les CSS critiques dans la section

tout en différant le chargement du fichier CSS d'origine jusqu'à ce que la page soit chargée. Cette approche optimise le rendu en donnant la priorité à l'affichage des styles essentiels dans un premier temps.

Cependant, cela nous laisse avec la question : comment charger un gros fichier CSS après le chargement de la page ?

Solution : Différer le chargement des gros fichiers CSS

Pour différer le chargement d'un gros fichier CSS, nous pouvons utiliser un simple code jQuery extrait :

    function loadStyleSheet(src) {
    if (document.createStyleSheet){
        document.createStyleSheet(src);
    }
    else {
        $("head").append($("<link rel='stylesheet' href='" src " />"));
    }
};

En appelant cette fonction dans la fonction $(document).ready() ou window.onload, nous pouvons charger dynamiquement le fichier CSS une fois le chargement de la page terminé.

Méthode de vérification

Pour vérifier que cette méthode fonctionne, essayez de désactiver JavaScript dans votre navigateur, puis de recharger la page. Si la page se charge toujours correctement avec les feuilles de style appliquées, cela démontre le report réussi du chargement CSS.

Méthodes alternatives

Il existe des méthodes alternatives pour différer le chargement CSS, telles que comme en utilisant l'élément

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3