Réduire la taille des ressources CSS

La section "Opportunités" de votre rapport Lighthouse tous les fichiers CSS réduits, ainsi que les économies potentielles en kibioctets (Kio) lorsque la taille de ces fichiers est réduite:

Capture d'écran de l'audit CSS de Lighthouse Minify

Comment réduire la taille des fichiers CSS peut améliorer les performances

La réduction de la taille des fichiers CSS peut améliorer les performances de chargement des pages. Les fichiers CSS sont souvent plus volumineux que nécessaire. Exemple :

/* Header background should match brand colors. */
h1 {
  background-color: #000000;
}
h2 {
  background-color: #000000;
}

Peut être réduit à:

h1,
h2 {
  background-color: #000000;
}

Du point de vue du navigateur, ces deux exemples de code sont fonctionnellement équivalents, mais le deuxième exemple utilise moins d'octets. Les réducteurs peuvent encore améliorer l'efficacité des octets en supprimant les espaces blancs:

h1,
h2 {
  background-color: #000000;
}

Certains outils de réduction de taille utilisent des astuces bien pensées pour réduire les octets. Par exemple, la valeur de couleur #000000 peut être encore réduite à #000, ce qui est son équivalent abrégé.

Lighthouse fournit une estimation des économies potentielles sur les commentaires et les espaces blancs qu'il trouve dans votre CSS. Il s'agit d'une estimation prudente. Comme mentionné précédemment, les réducteurs peuvent procéder à des optimisations astucieuses (par exemple, en réduisant #000000 à #000) pour réduire davantage la taille de votre fichier. Donc, si vous utilisez un réducteur, vous constaterez peut-être plus d'économies que celles fournies par Lighthouse.

Utiliser un réducteur CSS pour réduire la taille de votre code CSS

Pour les petits sites que vous ne mettez pas souvent à jour, vous pouvez probablement utiliser un service en ligne pour réduire manuellement la taille de vos fichiers. Vous collez votre CSS dans l'interface utilisateur du service pour obtenir une version réduite du code.

Pour les développeurs professionnels, vous souhaitez probablement mettre en place un workflow automatisé qui réduit automatiquement la taille de votre CSS avant de déployer votre code mis à jour. Pour ce faire, vous utiliserez généralement un outil de compilation tel que Gulp ou Webpack.

Découvrez comment réduire la taille de votre code CSS dans Réduire la taille des fichiers CSS.

Conseils spécifiques aux piles

Drupal

Activez Regrouper les fichiers CSS dans Administration > Configuration > Développement : Vous pouvez également configurer des options d'agrégation plus avancées via des modules supplémentaires pour accélérer votre site en concaténant, minimisant et compressant vos fichiers CSS. .

Joomla

Un certain nombre d'extensions Joomla peut accélérer votre site en concaténant, minimisant et compressant vos fichiers CSS . D'autres modèles proposent également cette fonctionnalité.

Magento

Activez l'option Réduire la taille des fichiers CSS. dans les paramètres développeur de votre boutique.

React

Si votre système de compilation réduit automatiquement la taille des fichiers CSS, assurez-vous Déployer le build de production de votre application. Vous pouvez le vérifier avec les outils pour les développeurs React .

WordPress

Différents plug-ins WordPress peuvent accélérer votre en concaténant, réduisant et compressant vos styles. Vous voudrez peut-être aussi d'utiliser un processus de compilation pour effectuer cette minimisation en amont, si possible.

Ressources