
Avec les nouveaux thèmes graphiques, toujours plus innovant, l’utilisation du CSS sur les sites Web a fortement augmenté produisant des codes assez volumineux et ralentissant le chargement des pages.
Une bonne méthode pour limiter cet effet, serait, selon moi, de diviser le CSS des pages en plusieurs fichiers et de ne charger que ceux utiles pour la page courante, ou encore, de gérer dynamiquement (via PHP par exemple) la génération du CSS en fonction des éléments présent dans la page (mais il faudrait recharger ce fichier à chaque fois … ).
Mais cette méthode nécessite certaines connaissances en programmation ou d’avoir des contenus vraiment différents entre les pages.
Je vous propose donc une alternative qui peut se révéler efficace dans certains cas: CSS Compressor. Il s’agit d’un outils qui permet d’optimiser votre feuille de style en supprimant tous les éléments inutiles, dont les commentaires, pour en réduire la taille. Personnellement, j’ai réussi à réduire de 25% la taille du code, en utilisant le mode Super Compact et le CSS généré reste valide W3C …
Je pense donc que c’est un compromis plutôt intéressant.
J’en profite aussi pour faire un petit feedback sur mon expérience en matière de CSS: préférez toujours un fichier à part pour votre code CSS sous peine d’allonger le temps de chargement de la page.
En effet, si le liens vers votre fichier CSS est placé suffisamment tôt dans votre page (le plus tôt possible sera le mieux), le CSS et le code source de la page seront chargés en parallèle, divisant ainsi le temps de chargement.
[Source]






















5 Utilisateurs ont commenté ce post
Compresser le CSS ça peut être utile pour les « gros sites », mais pour les blogs et petits site on gagne seulement quelques ko, et encore…
Une autre méthode pour alléger son fichier CSS: ne pas aller à la ligne. Exemple:
.class {
text-align: center;
color: #FFFFFF;
}
devient
.class { text-align: center; color: #FFFFFF; }
ce qui permet dans cet exemple de réduire la taille de 4 fois.
Il me semble que l’optimisation du CSS n’est pas seulement réservée aux « gros sites ».
En effet, c’est utile pour eux afin d’économiser de la bande passante qui vient cruellement à manquer lorsque un site a beaucoup de visiteurs, mais ça l’est aussi pour de « petits sites » qui eux souhaitent simplement accélérer le temps de chargement des pages pour améliorer la qualité de navigation de leurs visiteurs.
Je pense qu’il existe encore quelques internautes qui utilisent un bon vieux modem RTC … et je m’excuse auprès d’eux car il doit leur falloir au moins 5 min pour afficher une page de Etan Online, qui a un design plutôt lourd ! ;-)
y’a encore du spam qui passe malgré ton filtre…
Merci pour ton article, je ne connaissais pas encore ce compresseur de CSS je suis en ce moment à la recherche de toutes les méthodes disponibles pour réduire le temps de chargements et le poids de mes pages…
Ce n’est pas facile, mais petit à petit j’arrive à améliorer le chargement =)
Meme les blogs ont besoin de ça, un site qui se charge vite est beaucoup plus agréables qu’un site lent, non ?
c’est certain ;-)
Laisser un Commentaire