Cómo configurar el cache en APCu en Moodle

Cómo configurar el cache en APCu en Moodle

Compartir y resumir con IA (¡Elige tu favorita!):
Haz click en los botones de abajo para obtener un resumen del post. Fórmate con Raiola ¡En un futuro habrá más!

Moodle fue uno de los primeros software LMS y fue el más popular durante muchos años, hasta que han aparecido soluciones como LearnDash + Elementor que mejoran mucho la usabilidad de cara al usuario final.

El problema de Moodle es que es un LMS muy pensado, ya que es una aplicación bastante compleja que ofrece muchísimas posibilidades y que ha sido la elección para muchas universidades y escuelas de negocios durante muchos años.

Moodle puede funcionar de forma eficiente, rápida y segura en nuestro hosting Moodle o en nuestro hosting Elastico, pero para eso es necesario configurar correctamente el cache en APCu para que el cache de Moodle se guarde en la memoria RAM.

Guardar el cache en la memoria RAM utilizando APCu, Memcached o Redis ayuda a mejorar los tiempos de respuesta de Moodle y también nos ayuda a solucionar cuellos de botella de I/O en disco, algo muy común en Moodle debido a su complejidad y su sistema de plantillas.

En este caso, vamos a ver cómo configurar Moodle para utilizar el cache de APCu, ya que es el sistema de cache de objetos disponible en cualquier hosting con cPanel y CloudLinux de Raiola Networks:

Para configurar el cache en Moodle debemos ir a "Administración del sitio" con la cuenta de administrador:

Administración del sitio moodle

Debemos ir a "Extensiones" y buscar "Configuración":

almacenes de cache moode

Esto nos va a llevar a una pantalla similar a esta:

administración de cache moodle

En primer lugar, debemos pulsar sobre el enlace "Añadir instancia" que hemos marcado en rojo en la imagen anterior.
Esto nos va a llevar al siguiente formulario:

añadir cache apcu moodle

  • En "Nombre del almacén" puedes poner el que quieras, pero intenta que sea en minúsculas y sin espacios ni caracteres raros.

  • En "Bloqueando", lo dejamos con el bloqueo por defecto, es decir, no cambiamos nada.

  • En "Prefijo" podemos dejarlo exactamente como está, ya que es generado automáticamente.

Una vez que tengamos configurados estos cambios, pulsamos el botón "Guardar cambios" y nos llevará a la pantalla de "Administración de cache", donde podremos ver que APCu ahora está activo:

apcu activar moodle

Ahora podemos hacer dos cosas:

  • Podemos configurar individualmente cada funcionalidad para que utilice un tipo de cache especifico, ya que Moodle es una de las aplicaciones PHP o CMS que tiene el mejor sistema de politicas de cache.

  • Podemos cambiar todo lo que hay configurado en cache de disco a memoria RAM cambiando directamente el almacén de cache en disco por APCu.

Nosotros, en este caso, vamos a ejecutar el segundo punto, es decir, configurar todo a la vez y no cada parte individualmente.

Para configurar cada parte individualmente para que utilice un sistema de cache específico es importante tener conocimientos avanzados sobre el funcionamiento y la configuración de Moodle.

Para acabar la configuración de APCu en Moodle, debemos bajar hasta abajo de todo de la pantalla de "Administración de cache", que es donde estábamos:

configurar almacenes de cache

Debemos pulsar sobre el enlace "Editar mapeos" que hemos marcado en rojo en la imagen de la captura anterior.

Con esto podremos acceder a una pantalla similar a esta:

configurar mapeos cache moodle

La configuración no tiene mucha ciencia, realmente debe quedar así:

configurar cache moodle

Esto hará que el caché de aplicación se configure en APCu, el cache de sesión también se haga en APCu y el caché de solicitud lo dejamos justo como está.

Después de pulsar el botón "Guardar cambios" tendremos APCu configurado en nuestro Moodle.

Ahora tendremos que vaciar el cache para aplicar completamente los cambios, para esto debemos irnos a la pestaña "Desarrollo" de la "Administración del sitio" y pulsamos el enlace "Purgar caches" que hemos marcado en rojo en la siguiente captura de pantalla:

purgar cache moodle

Para verificar si está funcionando el cache nuevo configurado, debemos irnos otra vez a "Extensiones" en la "Administración del sitio", pero esta vez debemos pulsar en "Uso de cache":

uso de cache moodle

Esto nos llevará a una pantalla donde podremos ver qué se está guardando y dónde se está guardando.
Ten en cuenta que al principio puede no guardarse nada en cache y que puede que tengas que navegar por la plataforma como usuario para que se guarde algo en el cache y comprobar si funciona correctamente.

Si tienes algún problema con el cache de Moodle, contacta con nuestro departamento de soporte y valoraremos si podemos hacer algo desde nuestro departamento de aplicaciones especializado.

Álvaro Fontela

Álvaro Fontela

Consultor WordPress, además de CEO y cofundador de Raiola Networks. Autor del libro "Curso Práctico de WordPress" y speaker en congresos de marketing digital.

Autor

Guía de optimización web

por Álvaro Fontela

¡Ya formas parte de nuestra lista VIP!

Tu registro se ha completado correctamente.

En unos minutos recibirás en tu correo electrónico un archivo, elaborado por Álvaro Fontela, que te permitirá auditar tu web y optimizar su rendimiento.

Además, al unirte a la lista VIP del 12º aniversario de Raiola Networks, obtendrás acceso anticipado a todos los descuentos en nuestros planes de hosting y VPS, directamente en la bandeja de entrada de tu email.

Estas ofertas estarán disponibles por tiempo limitado.

Te enviaremos la masterclass al email con el que te has apuntado

12 años contigo

240 horas de descuentos y una guía para optimizar tu sitio web totalmente gratis

¡Apúntate ahora y sé el primero en acceder a descuentos exclusivos!
Obtendrás un bonus único y sorpresas por nuestro 12 aniversario.

  • Información básica sobre protección de datos:

    Responsable:

    RAIOLA NETWORKS, S.L.

    CIF: B27453489

    Avda de Magoi, 66, Semisótano, Dcha., 27002 Lugo (Lugo)

    Teléfono: +34 982776081

    e-mail: info@raiolanetworks.es

    Finalidad:

    Atender solicitudes de información, ejecución de la contratación de servicios y remisión de comunicaciones comerciales.

    Legitimación:

    Consentimiento del interesado y contratación de productos y/o servicios del Responsable.

    Destinatarios:

    No se ceden datos a terceros, salvo obligación legal.

    Personas físicas o jurídicas directamente relacionadas con el Responsable

    Encargados de Tratamiento adheridos al Privacy Shield.

    Derechos:

    Acceder, rectificar y suprimir los datos, portabilidad de los datos, limitación u oposición a su tratamiento, derecho a no ser objeto de decisiones automatizadas, así como a obtener información clara y transparente sobre el tratamiento de sus datos.

    Información adiccional:

    Para obtener información más detallada, puede consultar nuestra política de privacidad

*A partir del 1 de marzo, ya no será posible registrarse ni recibir la guía de optimización web.