Optimisation de la livraison CSS : différer le chargement des fichiers CSS volumineux
Dans le but d'optimiser les performances d'un site Web, une technique courante consiste à différer le chargement des fichiers CSS volumineux. Fichiers CSS jusqu'au chargement du contenu initial de la page. Cette stratégie permet de réduire le temps de rendu des pages et d'améliorer les performances perçues.
Chargement différé avec jQuery
Si vous êtes à l'aise avec jQuery, vous pouvez implémenter le chargement CSS différé à l'aide de l'outil extrait de code suivant :
<code class="javascript">function loadStyleSheet(src) { if (document.createStyleSheet){ document.createStyleSheet(src); } else { $("head").append($("<link rel='stylesheet' href='"+src+" />")); } };</code>
Appelez simplement cette fonction dans votre gestionnaire d'événements $(document).ready() pour différer le chargement du fichier CSS.
Méthode alternative
Alternativement, si vous préférez éviter d'utiliser jQuery, vous pouvez créer manuellement un élément de lien et l'ajouter à l'en-tête du document. Voici un exemple :
var link = document.createElement("link"); link.rel = "stylesheet"; link.href = "large.css"; document.head.appendChild(link);
Pas de Javascript
Notez que le chargement des fichiers CSS après le chargement de la page nécessite des modifications du code HTML. Si JavaScript est désactivé dans le navigateur, le fichier CSS différé ne sera pas chargé. Par conséquent, il est crucial d'intégrer les CSS critiques dans le code HTML ou d'envisager des techniques d'optimisation alternatives.
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!