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.

Ralentissez ou accélérez le préchargement 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.
Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.