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

La Fête de la Nature revient en force dans le Cotentin en mai 2025 !

Le Cotentin célèbre à nouveau la nature ! Préparez-vous à vivre un moment incontournable !…

2 heures ago

Décès d’Amadou Bagayoko : Le monde de la musique malienne en deuil

Amadou Bagayoko, figure emblématique de la musique malienne, s'éteint La scène musicale internationale est en…

18 heures ago

Évreux : L’épicerie sociale, tremplin vers l’emploi pour les bénéficiaires du RSA

L'épicerie sociale d'Évreux : Un nouveau départ pour les bénéficiaires du RSA À Évreux, une…

1 jour ago

Jean-Claude Van Damme visé par une enquête à Cannes : Accusations de trafic sexuel

Une polémique éclate à Cannes autour de Jean-Claude Van Damme L'acteur belge Jean-Claude Van Damme…

1 jour ago

Jul en Concert à Marseille en 2025 : Billetterie, Date et Infos Essentielles !

Jul met le feu au Vélodrome de Marseille en 2025 ! Amis Marseillais, préparez-vous !…

1 jour ago

Incendie à Lisieux : Un suspect arrêté dans l’affaire de la cité Adeline

Cité Adeline à Lisieux : Un suspect de 25 ans arrêté et placé en détention…

2 jours ago