Cómo controlar la caché de Autoptimize

Por si no lo conoces, Autoptimize es un fantástico plugin WordPress con el que minimizar tu código para así servir tus páginas más rápidas.

Pero en ciertas condiciones y configuraciones puede generar una caché propia demasiado grande que ocuparía mucho espacio y tendrás que estar vaciándola manualmente cada cierto tiempo, lo que es un coñazo.

 

¿Por qué crece tanto la caché de Autoptimize?

El tamaño de la caché de tu sitio va en proporción directa a la cantidad de código de tu web, a todos los archivos y códigos HTML, CSS y JS que haya que mantener minimizados para servir estos archivos desde la caché de Autoptimize en vez de renderizarlos completos y sin optimizar en cada visita.

Y la cosa se hace inmensa, además, si activas los ajustes de incluir el JS y CSS incrustado (inline).

JS inline en Autoptimize

CSS inline en Autoptimize

Así que un modo de mantener controlada la caché de Autoptimize es no activar esas dos casillas, pero solo si tu caché sube a un nivel en que el indicador se ponga en rojo y recibas el aviso de la caché.

¿Por qué Autoptimize no vacía él solo la caché?

Buena pregunta. La respuesta es que una caché de archivos minimizados muy grande es un aviso de que algo no va fino, pues puede que estés generando demasiados archivos minimizados, y lo que deberías hacer es mantenerlos a raya.

Esto es especialmente importante en sitios muy grandes, con mucho contenido, donde hay mucho código HTML, CSS y JS que minimizar.

El problema del auto limpiado de la caché sería que habría que realizar muchas operaciones de limpieza de la caché y esto podría ralentizar tu web, que es justo lo que no queremos.

Por otro lado, si no controlas el tamaño de la caché esta consumirá mucho espacio en el disco de tu servidor.

Entonces ¿qué hago?

Mi recomendación es que, en principio, no hagas nada. Tú minimiza todo, incluso el JS y CSS incrustado, y si Autoptimize no te avisa, déjalo así pues es la configuración más óptima para mejorar tiempos de carga de tu web.

Además, Autoptimize te avisa a base de bien. Verás el indicador de Autoptimize en rojo, te mostrará un aviso en el escritorio y hasta te enviará un correo electrónico, así que por falta de información no va a ser.

Si no es nada muy grave, si no sucede muy a menudo, con que te pases por tu WordPress y borres la caché es suficiente. Simplemente pon el cursor sobre el icono (verde o rojo según el tamaño de la caché) de Autoptimize, y borra la caché.

Digamos que el único problema es que no te quedes sin espacio en tu servidor.

Ahora bien, si recibes avisos de tamaños de caché muy grandes, digamos de más de 1Gb, entonces igual es mejor que desactives el JS y CSS incrustado como hemos visto antes.

Pero ¿y si quieres tener activos todos los ajustes de minimizado pero con la caché bajo control?

Si quieres minimizar a tope tu contenido mientras que mantienes controlada la caché de Autoptimize puedes forzar el vaciado automático de su caché, para lo que tienes 2 métodos.

Vaciar la caché de Autoptimize con un código

Simplemente añade este código al archivo functions.php del tema activo o a tu plugin de utilidades, cambiando el valor máximo de la caché a tu gusto:

En este ejemplo verás que he puesto el borrado automático cuando llegue a 1Gb, pero adáptalo según el espacio del que dispongas en tu servidor cambiando el valor a continuación de $myMaxSize.

Vaciar la caché de Autoptimize con un plugin

Si lo prefieres, puedes hacer lo mismo con el plugin BI Clean Cache con el que puedes establecer un CRON para que vacíe la caché de Autoptimize cuando tú decidas.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (9 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Al dejar un comentario se solicitan datos como tu correo y nombre que se almacenan en una cookie para que no tengas que volver a completarlos en próximas visitas. Para enviar un comentario debes aceptar nuestra política de privacidad y la del servicio externo Disqus que las gestiona y almacena.

15 comentarios

  1. Muy interesante y útil Fernando.

    Dado que el maquetador visual SiteOrigin estuvo haciendo varias revisiones del mismo, una de las cosas que mencionaban para vaciar la cache del navegador y del tipo al plugin que comentas, era precisamente borrar la cache que almacenaban, para verse los cambios de nuevas versiones del plugin de SiteOrigin.

    Gracias por la info, me la apunto para Trello.

    Saludos 🙂

    Publica una respuesta
  2. Gracias Fernando muy interesante tu aporte como siempre.
    Yo tengo instalado este plugin y el WP Faster cache, creo que lo estoy haciendo mal al tener ambos.
    De ser así, ¿como se desinstala correctamente el WP Faster Cache?. Leí por ahí que no es fácil hacerlo bien y quedas cosillas por ahí 🙂 . Quizás te estoy dando una idea para un próximo post.

    Gracias por tu excelente información.
    Éxitos !!

    Publica una respuesta
    • Son cosas distintas. Autoptimize es para minimizar código, no es un plugin de caché, aunque tenga su propia caché interna.

      Si te lías con los plugins de caché el más sencillo de configurar es WP Super Cache, y si estás con SiteGround entonces SG Optimizer (mejor y más simple no lo hay)

      Publica una respuesta
      • Gracias Fernando por la rápida respuesta. Muy buena la charla de ayer, : No me acerque a saludarte por que estabas conversando con gente de Bilbao.
        No va a faltar oportunidad. Éxitos !!!

        Publica una respuesta
  3. ¡Joya! Justo me preocupaba que ese foquito rojo me tomara desprevenido. Ahora añado la función a mi sitio y listo. Hombre muchas gracias 😀

    Publica una respuesta
  4. Genial! Gracias por el tip, pero me queda una duda: ¿solo hay que cambiar el valor de $myMaxSize = 1024000? ¿o tambien donde dice: $cacheSize=round($statArr[1]/1024); tiene que ser el mismo valor que inserta arriba?

    Publica una respuesta
  5. Hola Fernando, he estado mirando tu post sobre este plugin pero por más vueltas que le he dado, me destroza la versión de mi pagina para movil. Pensé que podía ser otro plugin pero lo he comprobado y es Autoptimize
    Es un wordpress con el tema Generate press y Elementor. Puede ser alguna opción que haya configurado mal? o si no fuera compatible que otro Plugin podría hacer las cosas que hace este. He intentado hacerlo sólo con W3total cache, pero me ha resultado tan complicado de configurar que al final he optado por WP Faster Cache. Aún así sigo con lentitud en la carga de mi pagina. A ver si me puedes iluminar en esta guerra. Muchas gracias por tu interesante blog y un saludo

    Publica una respuesta
    • Hacen cosas distintas. Y sobre todo no uses WP Fastest Cache, hazme caso, mejor para cache WP Super Cache.

      Revisa lo que tienes activo en Autoptimize y desactiva cosa una a una hasta dar con lo que rompe la versión móvil, algún ajuste de CSS o de JavaScript seguramente, pero deja el resto activo, este plugin mejora mucho la velocidad

      Publica una respuesta
      • Gracias por la respuesta Fernando, he hecho lo que me comentabas y he instalado Fastest Cache, pero el Autoptimize no funciona por más vueltas que le he dado. Tenía un vídeo de fondo, lo he quitado. La única forma de que la web me coja velocidad es poner un fondo o una foto fija. Estoy intentándolo con Smarslider pero no consigo que me ocupe toda la pantalla como quería. Así que ahora mismo utilizo un plugin llamado Responsive Full Width Background Slider . No me carga especialmente rápida según Pingdom pero al menos me funciona y también en versión móvil. Aunque lo de Autoptimize he tenido que dejarlo de lado. No se si existe algo similar que si que me funcione. Un saludo

        Publica una respuesta
          • Probado pero lo dejo por imposible,jejej. Algo tendré mal configurado antes, y lo he hecho con todas las opciones, consigo algi de mejora después de muchas vueltas con speed booster pack Pero en cuanto activo algo que tenga que ver con minificar, cuanto menos me quedo sin slider. Muchas gracias de todas formas

          • Con sliders es complicado minimizar JavaScript sin romperlos, a no ser que crees excepciones

          • No tengo muy claro como hacer esas escepciones, pero me pondre manos a la obra. Pero con esas escespciones ganare algo en el tiempo de carga? o al dejarlas me quedaré como sin los plugin

Trackbacks/Pingbacks

  1. Divi se optimiza reduciendo tamaños de archivo y peticiones - […] sencillo, que si hasta ahora utilizabas un plugin de optimización como Autoptimize para tu sitio creado con Divi te…

Envía un comentario

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

Pin It on Pinterest