Plugin Autoptimize: Qué hacer si su caché ocupa mucho espacio en disco

Categorías: WordPress

El plugin Autoptimize a día de hoy es uno de los mejores plugin para optimizar WordPress, pero tiene un pequeño problema: los archivos que va guardando en su caché.

Esa caché puede alcanzar un tamaño considerable si la web tiene muchas páginas y usuarios. Por eso es recomendable vaciarla de vez en cuando, sobre todo si no tenemos mucho espacio en el servidor.

Por si os interesa, la caché de Autoptimize está en: /wp-content/cache/autoptimize/.

Hasta ahora la caché la íbamos vaciando a mano de vez en cuando pero con este pequeño fragmento de código añadido al functions.php del tema activo, se vacía automáticamente cuando la caché supera los 256MB.

Esa cantidad la podéis ajustar dependiendo de la web: Usuarios + número de páginas. Cuantos más usuarios y más páginas tenga, os interesará que sea más alto el valor. ¿Por qué? Porque sino estará vaciando la caché muy a menudo y eso tampoco lo queremos. 

Código a incluir en el functions.php:

# Automáticamente vacía la cache del plugin Autoptimize si supera los 256MB.
if (class_exists('autoptimizeCache')) {
    $myMaxSize = 262144; # Este valor se puede cambiar dependiendo del espacio que tenga disponible el servidor.
    $statArr=autoptimizeCache::stats(); 
    $cacheSize=round($statArr[1]/1024);
    if ($cacheSize>$myMaxSize){
        autoptimizeCache::clearall();
        header("Refresh:0"); # Hay que refrescar la página para que Autoptimize vuelva a crear los archivos de cache y no se rompa la página después del clearall.
    }
}

Y con esto tendremos un quebradero de cabeza menos.

El plugin Autoptimize de Frank Goossens (futtta) lo podéis descargar del repositorio de WordPress aquí.

Salir de la versión móvil