Personnaliser les paramètres de Supprimer les ressources CSS inutilisées
Filtres pour le CPU élevé causé par l'option Supprimer les ressources CSS inutilisées
Vous pouvez modifier le nombre d'URL par lot et l'intervalle CRON de l'optimisation Supprimer les ressources CSS inutilisées. Cela peut contribuer à réduire l'utilisation de CPU dans les cas où elle est causée par cette optimisation.
Pour ce faire, nous disposons de deux filtres :
rocket_rucss_pending_jobs_cron_rows_count
: Une valeur inférieure (100 URL par défaut) peut aider le serveur à traiter moins de requêtes à la fois.rocket_rucss_pending_jobs_cron_interval
: En fixant une valeur plus élevée (la valeur par défaut est de 60 secondes), le serveur disposera de plus de temps pour se reposer entre les traitements de lots.
Vous pouvez utiliser ce plugin d'aide pour y parvenir :
📥 Télecharger (.zip): WP Rocket | Change Remove Unused CSS Parameters
Développeurs: vous trouverez le code de ce plugin sur GitHub.
Vous pouvez utiliser l'aide telle quelle ou la personnaliser davantage. Dans les deux cas, les changements seront appliqués la prochaine fois que vous effacerez le Used Css et que la génération sera à nouveau déclenchée.
Ralentir la génération du CSS utilisé avec des valeurs d'aide par défaut
Le plugin d'aide définit déjà les paramètres pour ralentir la génération du CSS utilisé, vous pouvez donc l'installer tel quel.
Lorsque cette aide est utilisée telle quelle :
-
Le nombre d'URL par lot sera réduit de 100 à 50 URL par exécution.
-
L'intervalle cron sera ralenti de 60 à 120 secondes.
Ralentir la génération du CSS utilisé grâce à la customisation
Important ! Dans cette partie, vous devez éditer le plugin d'aide avant son utilisation !
N'installez ce plugin que si vous êtes à l'aise avec l'édition de fichiers via (S)FTP ! Ce plugin fonctionne ; cependant, en cas de conflit dans votre environnement personnalisé, vous devrez peut-être supprimer ce plugin manuellement via (S)FTP et éditer votre .htaccess directement.
Vous pouvez définir vos propres valeurs pour ce plugin d'aide en les éditant :
- Ligne 26, pour définir la taille du lot. Il s'agit du nombre d'URL qui seront traitées à chaque exécution.
- Diminuer si la valeur par défaut entraîne une utilisation plus importante de la CPU. Le serveur exécutera alors des tâches plus courtes.
- Augmentez progressivement si vous disposez de suffisamment de ressources pour traiter les tâches de longue durée.
- Ligne 46, pour définir l'intervalle cron souhaité en secondes. Il s'agit de la pause qui sera appliquée entre le traitement des lots.
- Augmenter si la valeur par défaut entraîne une utilisation plus importante de la CPU. Le serveur aura plus de temps pour se reposer entre les traitements de lots.
- Diminuez progressivement si vous ne remarquez pas d'augmentation de la charge du processeur.
Ensuite, compressez l'aide au format ZIP, téléchargez-la et activez-la.
Autres filtres
En outre, vous pouvez modifier d'autres paramètres tels que :
- Avec le filtre
rocket_used_css_dir_level
vous pouvez modifier les sous-dossiers autorisés.
LA valeur par défaut est 3 dossiers. - L'option Supprimer les ressources CSS inutilisées permet de conserver les balises de style dans le code source de la page. Vous pouvez utiliser le filtre
rocket_rucss_preserve_inline_style_tags
afin d'exclure de préserver certains éléments<style>
. - Si besoin, le filtre
rocket_rucss_external_exclusions
peut être utilisé pour préserver les feuilles de style externes. - Si besoin, le filtre
rocket_rucss_inline_content_exclusions
peut être utilisé pour préserver les feuilles de style CSS en ligne. Voir les conseils supplémentaires et le plugin d'aide correspondant dans cet article.