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

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é.

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

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í.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Los comentarios de esta página se procesan por un sistema automático de moderación por lo cual no siempre se publican de forma instantánea. Por favor respeta a los demás y ciñete al tema del post. Nos reservamos el derecho de eliminar cualquier comentario o enlace que nos parezca inadecuado o tenga una expresión de grosería, insulto, odio, hostilidad o negatividad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.