"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 différer le chargement de fichiers CSS volumineux pour améliorer les performances des pages ?

Comment différer le chargement de fichiers CSS volumineux pour améliorer les performances des pages ?

Publié le 2024-11-15
Parcourir:494

How to Defer Loading Large CSS Files for Improved Page Performance?

Optimisation de la livraison CSS : comprendre le report du chargement CSS

Lors de l'optimisation de la livraison CSS, différer le chargement de fichiers CSS volumineux après le chargement de la page peut améliorer considérablement les performances des pages. Bien que l'exemple fourni par les développeurs de Google démontre l'intégration de petits fichiers CSS pour un style critique, il laisse ouverte la question de savoir comment différer les fichiers CSS plus volumineux.

Accès au fichier CSS d'origine après le chargement

Pour différer le chargement d'un gros fichier CSS jusqu'au chargement de la page, nous pouvons utiliser l'extrait de code jQuery suivant :

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

Cette fonction crée dynamiquement une balise de lien dans l'en-tête HTML et définit l'attribut href sur le fichier CSS souhaité. Pour activer la feuille de style, appelez simplement la fonction dans le gestionnaire d'événements $(document).ready() ou window.onload.

Vérification des résultats différés

Pour vérifier si le fichier CSS se charge réellement après le chargement de la page, vous pouvez désactiver JavaScript dans votre navigateur. Si le fichier CSS n'apparaît pas sur la page, cela confirme qu'il se charge dynamiquement. De plus, il est recommandé de tester l'amélioration des performances à l'aide d'un outil tel que Google PageSpeed ​​Insights pour quantifier l'impact sur les temps de chargement des pages.

En utilisant cette technique, nous pouvons optimiser la livraison CSS et améliorer les performances globales de notre site Web. pages. Le report du chargement des fichiers CSS volumineux permet à la page de s'afficher rapidement et offre une expérience utilisateur plus fluide.

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