Maison > interface Web > tutoriel CSS > le corps du texte

Comment différer le chargement de gros fichiers CSS : devriez-vous utiliser le chargement dynamique de JavaScript ?

DDD
Libérer: 2024-11-03 00:20:29
original
960 Les gens l'ont consulté

How to Defer Loading Large CSS Files: Should You Use Dynamic JavaScript Loading?

Comment différer le chargement de gros fichiers CSS

Dans le cadre de l'optimisation de la livraison CSS, vous souhaiterez peut-être différer le chargement d'un gros fichier CSS jusqu'à ce que la page soit chargée. Ceci peut être réalisé en utilisant l'approche suivante :

Utiliser JavaScript pour charger dynamiquement le fichier CSS

Une option consiste à utiliser JavaScript pour charger dynamiquement le fichier CSS après la page. a chargé. Par exemple, en utilisant jQuery, vous pouvez utiliser le code suivant :

<code class="javascript">function loadStyleSheet(src) {
    if (document.createStyleSheet){
        document.createStyleSheet(src);
    }
    else {
        $("head").append($("<link rel='stylesheet' href='"+src+" />"));
    }
};</code>
Copier après la connexion

Vous pouvez ensuite appeler cette fonction une fois la page chargée.

Désactivez JavaScript pour vérifier

Pour vérifier que cette approche fonctionne, désactivez JavaScript dans votre navigateur et rechargez la page. Vous devriez voir que le fichier CSS n'est chargé qu'après le chargement de la page.

Remarque pour les approches non JavaScript

Si vous préférez une approche purement JavaScript ou d'autres frameworks JavaScript, veuillez commenter ci-dessous et nous pouvons vous proposer des solutions supplémentaires.

N'oubliez pas qu'il est toujours recommandé d'expérimenter différentes approches et de les tester dans votre propre environnement pour trouver la solution optimale pour votre cas d'utilisation spécifique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal