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

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

Barbara Streisand
Libérer: 2024-11-03 03:33:02
original
915 Les gens l'ont consulté

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 des sites 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 le fichier 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 privilégiant dans un premier temps l'affichage des styles essentiels.

Cependant, cela nous laisse avec la question : comment peut-on 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 extrait de code jQuery :

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

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

Vérification de la méthode

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 le

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal