Rendimiento y monitorización

Qué es la caché de objetos y cómo configurarla con WordPress

Revisado el 3 min de lectura wordpress cache redis

WordPress incorpora una caché de objetos en memoria que evita repetir durante una misma petición operaciones como consultas ya resueltas. Por defecto no es persistente: su contenido desaparece al terminar cada ejecución de PHP y no se conserva entre visitas.

Esto no significa que WordPress almacene su caché de objetos en wp_options. Los transitorios sí pueden guardarse en esa tabla cuando no existe una caché persistente, pero son una API diferente.

Caché de objetos persistente

WordPress permite sustituir su implementación mediante el archivo especial wp-content/object-cache.php. Plugins compatibles utilizan este mecanismo para conservar objetos entre peticiones en un servicio como Redis o Memcached.

Una caché persistente puede reducir consultas repetidas en tiendas, comunidades, plataformas de cursos o administraciones con mucha actividad. Una web informativa ya cubierta por caché de página puede no obtener una mejora perceptible.

Solo se beneficiarán las operaciones que WordPress, el tema o los plugins guarden mediante la API de objetos o de transitorios. Redis no arregla por sí mismo una consulta lenta que nunca se almacena en caché.

Configuración recomendada con Redis

Todos nuestros planes permiten activar una instancia Redis desde el Gestor de paquetes del área de clientes. La conexión se realiza mediante un socket Unix propio de la cuenta.

Puedes integrarla desde LiteSpeed Cache, seleccionando Redis en su sección de caché de objetos, o mediante el plugin Redis Object Cache. Encontrarás los pasos, valores de conexión y precauciones para alojar varias webs en la guía de Redis como caché de objetos.

Elige una sola integración de caché de objetos: LiteSpeed Cache y Redis Object Cache no deben competir por el mismo archivo object-cache.php. Puedes mantener la caché de páginas de LiteSpeed si la gestión de objetos queda en otro plugin.

Después de activarla, comprueba la conexión y compara tiempos y consumo en las mismas páginas: una ficha de producto, una búsqueda y una operación del administrador. Repite las pruebas con la caché ya alimentada y comprueba que los cambios de contenido se reflejan correctamente.

Si no aporta mejora o se vacía continuamente por falta de espacio, desactiva primero la integración desde el plugin. Comprueba que la web sigue funcionando y apaga Redis solo cuando ninguna aplicación de esa cuenta lo necesite. No borres manualmente el archivo de integración sin seguir el procedimiento del plugin.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.