Comment vider le cache et les optimisations par programmation
Cet article montre comment purger le cache et les optimisations de manière programmatique, afin d’étendre ou de personnaliser le comportement par défaut de WP Rocket, avec des exemples d’utilisation pour chacun.
Attention ! Ce guide suppose une certaine aisance avec l'édition de code PHP. Si ce n'est pas le cas, veuillez demander à votre développeur de le mettre en œuvre pour vous.
Supprimer tous les fichiers de cache
Vous pouvez utiliser la fonction rocket_clean_domain() pour vider l'ensemble du dossier de cache, lié à la fonctionnalité de mise en cache des pages.
Par exemple, vous pouvez vider le dossier de cache de WP Rocket lors de la mise à jour d’un plugin ou du cœur de WordPress en utilisant ce snippet.
Supprimer le cache d’un article
Vous pouvez utiliser la fonction rocket_clean_post() pour vider le cache d’un article et son contenu associé.
Par exemple, ce snippet videra le cache de l'article après l'enregistrement d'une page avec le builder Breakdance.
Supprimer uniquement certains fichiers de cache
Vous pouvez utiliser la fonction rocket_clean_files() pour vider les fichiers de cache uniquement pour une ou plusieurs URL spécifiques.
Voici une implémentation de cette fonction utilisée pour vider le cache de certaines URL spécifiques après qu’un vote a été effectué avec le plugin TotalPoll.
Supprimer le CSS utilisé
Vous pouvez appeler la méthode truncate_used_css()
dans une fonction PHP pour vider le CSS utilisé (Supprimer les ressources CSS inutilisées).
Par exemple, vous pouvez consulter ce helper plugin qui vide le CSS utilisé et le cache après la mise à jour du thème.
Supprimer les fichiers minifiés
La fonction rocket_clean_minify()
videra tous les fichiers minifiés dans le dossier /wp-content/cache/min/
, générés par les optimisations Minifier les fichiers CSS et Minifier et combiner les fichiers JavaScript.
Par exemple, avec ce snippet, le cache des fichiers minifiés est vidé lorsqu’un brouillon Elementor est enregistré.