WordPress plugin Autoptimize régler la limite du cache

Le plugin Autoptimize pour WordPress, est vraiment d’une grande utilité, pour améliorer les performances des site WordPress. Il permet de mettre en cache les fichiers css et javascripts, combiner les fichiers, réduire le code HTLM et plus encore …

Bref, le plugin est très bien, mais il y a un petit problème que vous pourriez rencontrer, la taille du cache peut rapidement devenir incontrôlable et cela peut devenir un énorme problème !!!

Heureusement il existe une solution de contournement asses simple à mettre en place.

Pour cela il faut éditer le fichier fonctions.php de votre thème et ajouter le code suivant:

# Limite automatiquement le cache à 512MB if (class_exists('autoptimizeCache')) { $myMaxSize = 512000; # You may change this value to lower like 100000 for 100MB if you have limited server space $statArr=autoptimizeCache::stats(); $cacheSize=round($statArr[1]/1024); if ($cacheSize>$myMaxSize){ autoptimizeCache::clearall(); header("Refresh:0"); # Refresh the page so that autoptimize can create new cache files and it does breaks the page after clearall. } }

On peut aussi utiliser les tâches planifiées de WordPress pour effacer la cache tout les un fois par semaine ou par mois:

<?php namespace wppress; class GarbageCollection { public function __construct() { add_filter('cron_schedules', function ($schedules) { $schedules['weekly'] = array( 'interval' => 604800, 'display' => __('Once a Week'), ); $schedules['monthly'] = array( 'interval' => 2635200, 'display' => __('Once a month'), ); return $schedules; }); if (!wp_next_scheduled('wppress/garbage/clear')) { wp_schedule_event(time(), 'monthly', 'wppress/garbage/clear'); } add_action('wppress/garbage/clear', [ &$this, 'clear']); } public function clear() { if (class_exists('autoptimizeCache')) { /* Efface le cache une fois par mois */ autoptimizeCache::clearall(); } } } new GarbageCollection(); ?>

Voila j’espère que cela vous sera utile 🙂

Recent Posts

Shaka Ponk : les raisons de l’arrêt du groupe

Shaka Ponk, le groupe de rock électro-punk français, a annoncé sa décision de se séparer…

5 mois ago

Marine Le Clézio : « Votre corps me parle », un spectacle à ne pas manquer !

Rue de l'info est tombé sous le charme d'une artiste  hors pair qui sera au…

6 mois ago

Découvrez l’Interface de Chatbot RAG : Améliorez l’Expérience Éducative avec l’IA

Introduction L'intelligence artificielle (IA) transforme le monde à une vitesse fulgurante, et l'éducation ne fait…

7 mois ago

Houlfest #3 : Emenya de retour en concert le 4 mai !

La ville de Thury Harcourt, nichée au cœur du Calvados, se prépare à accueillir un…

8 mois ago

Développez avec Angular et Docker : Découvrez ng-starter-app

Dans le monde en constante évolution du développement web, Angular s'impose comme un framework incontournable…

8 mois ago

Développez Rapidement des Applications Nuxt.js avec Docker : Découvrez le Starter Kit

Dans l'univers du développement web, la rapidité et l'efficacité sont clés pour transformer une idée…

9 mois ago