La caché de objetos persistente puede ayudar a que WordPress responda mejor, especialmente en sitios que hacen muchas consultas a la base de datos, usan varios plugins, WooCommerce, membresías, catálogos grandes o paneles de administración pesados.
En AMPM Hosting recomendamos el plugin SQLite Object Cache como una alternativa simple y portable para implementar caché de objetos sin depender de Redis ni Memcached.
La ventaja principal es que requiere muy poca configuración adicional: instalás el plugin, lo activás y WordPress ya puede empezar a utilizar una caché de objetos persistente basada en SQLite. Después, recomendamos ajustar el tamaño inicial de la caché y revisar sus estadísticas de uso. La extensión SQLite3 necesaria para su funcionamiento está disponible en todos los servidores de AMPM.
¿Qué es la caché de objetos?
WordPress guarda y consulta muchos datos internos todo el tiempo: opciones del sitio, información de entradas, usuarios, menús, transients, configuraciones de plugins y otros datos temporales.
Una caché de objetos permite guardar parte de esa información para reutilizarla más rápidamente, reduciendo consultas repetidas a la base de datos MySQL o MariaDB.
No es lo mismo que una caché de página. La caché de página guarda versiones ya generadas de páginas completas. La caché de objetos trabaja por debajo, ayudando a WordPress a acceder más rápido a los datos que necesita para funcionar.
¿Por qué recomendamos SQLite Object Cache?
Redis y Memcached pueden ser buenas soluciones en determinados entornos, pero también agregan más componentes que administrar: servicios adicionales, configuración, mantenimiento y monitoreo.
En un hosting con cPanel esa complejidad no siempre se justifica. Para el tipo de sitios WordPress que normalmente alojamos en AMPM, una caché de objetos basada en SQLite resulta mucho más simple de implementar y mantener.
SQLite Object Cache tiene varias ventajas prácticas:
- No requiere configurar Redis ni Memcached.
- No necesita ejecutar comandos ni modificar archivos para empezar a usarlo.
- Funciona directamente desde WordPress.
- Utiliza SQLite como almacenamiento independiente para la caché, sin modificar ni mezclarse con la base de datos normal de WordPress.
- Puede convivir con plugins de caché de página, siempre que no esté activada otra caché persistente de objetos.
- Permite consultar estadísticas para determinar si el tamaño de caché configurado es suficiente.
- En condiciones normales, si necesitás volver atrás, podés desactivarlo directamente desde WordPress.
Además, algunos servidores de AMPM cuentan con APCu, una tecnología que permite almacenar información en memoria RAM. Cuando está disponible, SQLite Object Cache puede detectarla y aprovecharla para acelerar todavía más las consultas a la caché, manteniendo SQLite como almacenamiento persistente.
¿Cómo instalarlo?
- Ingresá al administrador de WordPress.
- Andá a Plugins > Añadir nuevo.
- Buscá SQLite Object Cache.
- Hacé clic en Instalar ahora.
- Cuando termine la instalación, hacé clic en Activar.
Una vez activado, el plugin empieza a funcionar automáticamente. Antes de dar por terminada la configuración, recomendamos ajustar el tamaño inicial de la caché a 4 MB y, después de uno o dos días de uso normal, revisar sus estadísticas. Podés hacerlo desde:
Ajustes > Object Cache
En la siguiente sección te mostramos qué valor usar inicialmente y cómo ajustarlo según el comportamiento real del sitio.
Configuración recomendada
SQLite Object Cache actualmente utiliza 16 MB como valor predeterminado para el tamaño de los datos en caché. Sin embargo, en AMPM recomendamos comenzar de forma conservadora con 4 MB: en muchos sitios ese espacio resulta suficiente, y preferimos aumentarlo solamente cuando las estadísticas muestran que la caché realmente necesita más capacidad.
Después de instalar el plugin, ingresá en:
Ajustes → Object Cache → Estadísticas
y revisá el valor Todos los grupos (All Groups). Ese es el dato que debe compararse con el tamaño configurado.
En la pestaña Estadísticas, la columna Tamaño se muestra en MB. Si en alguna vista técnica encontrás un valor expresado en KB (por ejemplo, 4096 KB), eso equivale a 4 MB. En el campo Tamaño de datos en caché ingresá siempre el valor en MB: para 4 MB, escribí 4, no 4096.
Como regla práctica:
- Comenzá con 4 MB.
- Dejá funcionar el sitio normalmente durante al menos uno o dos días.
- Si
Todos los gruposse mantiene cómodamente por debajo de 4 MB y el sitio funciona bien, no hace falta aumentar el valor. - Si el uso se mantiene cerca del límite o lo supera de forma consistente, podés probar con 8 MB y volver a observar las estadísticas.
- Si 8 MB siguen siendo insuficientes, podés continuar con aumentos graduales, por ejemplo a 12, 16, 20, 24, 28 o hasta 32 MB, revisando las estadísticas después de cada cambio.
- En AMPM no recomendamos superar los 32 MB sin una razón técnica concreta y sin revisar antes qué grupos están ocupando la caché.
- No aumentes el tamaño simplemente porque haya memoria o espacio disponible. Más caché no significa necesariamente mayor rendimiento.
El valor configurado no es un límite de memoria RAM de PHP ni corresponde al tamaño del archivo SQLite. Controla aproximadamente la cantidad de datos útiles que el plugin intenta conservar en la caché. El archivo SQLite y sus archivos auxiliares pueden ocupar más espacio.
Si aparecen problemas después de activarlo
En la mayoría de los sitios el plugin funciona sin intervención, pero una caché de objetos persistente interactúa con WordPress, PHP y los plugins instalados en cada sitio.
Si después de activarlo aparecen errores PHP, problemas para ingresar al administrador, lentitud inusual, errores relacionados con object-cache.php o SQLite, o un aumento anormal del consumo de recursos, no aumentes el tamaño de caché como primera medida. Desactivá SQLite Object Cache y verificá si el sitio vuelve a comportarse normalmente. Si el problema continúa o no podés acceder a WordPress para desactivarlo, abrí un ticket de soporte.
Usarlo junto con W3 Total Cache
SQLite Object Cache y W3 Total Cache cumplen funciones diferentes y pueden complementarse.
En la configuración recomendada por AMPM:
- W3 Total Cache se encarga de la caché de páginas y la caché del navegador.
- SQLite Object Cache se encarga de la caché persistente de objetos.
Por ese motivo, si utilizás nuestra configuración recomendada de W3 Total Cache, la función Object Cache debe permanecer desactivada dentro de W3 Total Cache.
Podés consultar nuestra configuración recomendada en:
¿Cómo acelerar mi sitio WordPress usando W3 Total Cache?
¿Qué tenés que tener en cuenta?
No actives dos cachés persistentes de objetos al mismo tiempo. WordPress utiliza un único archivo wp-content/object-cache.php para implementar esta funcionalidad.
Si ya tenés activo Redis Object Cache, Memcached Object Cache o una función similar dentro de otro plugin, desactivala antes de utilizar SQLite Object Cache.
Este plugin no reemplaza la base de datos del sitio. WordPress sigue utilizando MySQL o MariaDB normalmente. SQLite se utiliza solamente para almacenar datos temporales de caché.
Tampoco es una solución mágica para un sitio mal optimizado. Puede reducir consultas y mejorar los tiempos internos de WordPress, pero no corrige por sí solo themes pesados, plugins lentos, imágenes demasiado grandes, errores de programación o consultas excesivas a la base de datos.
¿Qué archivos utiliza?
Al activarse, SQLite Object Cache instala el archivo:
wp-content/object-cache.php
Este archivo es el encargado de conectar el sistema de caché de objetos de WordPress con el plugin.
La base de datos utilizada para almacenar la caché se guarda normalmente en:
wp-content/.ht.object-cache.sqlite
También pueden aparecer archivos auxiliares de SQLite terminados en -wal o -shm. Son parte normal de su funcionamiento.
No borres manualmente object-cache.php mientras el plugin esté activo. Si necesitás dejar de utilizarlo, lo correcto es desactivar primero SQLite Object Cache desde WordPress.
¿La caché SQLite debe incluirse en los backups?
No es necesario. El archivo SQLite contiene solamente datos temporales de caché. Si se elimina, el plugin puede volver a generarlo a medida que WordPress funciona.
Algunos plugins de backup reconocen automáticamente esta caché y la excluyen. Si tu sistema de backup llegara a incluirla tampoco representa un problema, pero no es información que necesites conservar para restaurar el sitio.
¿Cuándo conviene usarlo?
Puede ser una buena opción si:
- WordPress muestra una recomendación relacionada con caché persistente de objetos.
- Tu sitio utiliza WooCommerce o plugins que realizan muchas consultas a la base de datos.
- El administrador de WordPress se siente lento.
- Tenés muchos plugins activos.
- Buscás mejorar el rendimiento sin depender de Redis o Memcached.
¿Cuándo no conviene usarlo?
No conviene activarlo si ya tenés otra caché persistente de objetos funcionando.
Para un WordPress sin requisitos especiales de infraestructura, que es el caso más habitual en AMPM, SQLite Object Cache es una alternativa simple y efectiva.
¿Cómo volver atrás?
Si después de activarlo notás algún comportamiento extraño, podés desactivarlo desde:
Plugins > Plugins instalados > SQLite Object Cache > Desactivar, y esperar unos 20 segundos para que impacte la desactivación completa.
Al desactivarlo, WordPress deja de utilizar esa caché persistente de objetos.
También podés vaciar solamente la caché desde la configuración del plugin si necesitás regenerar sus datos después de cambios importantes, pruebas o actualizaciones.
Preguntas frecuentes
¿Necesito Redis o Memcached para usar caché de objetos?
No. SQLite Object Cache implementa una caché persistente de objetos utilizando SQLite, sin depender de esos servicios.
¿Reemplaza a W3 Total Cache?
No. Cumplen funciones diferentes. Recomendamos utilizar W3 Total Cache para Page Cache y Browser Cache, y SQLite Object Cache para la caché persistente de objetos.
¿Tengo que configurar algo después de instalarlo?
Recomendamos revisar el valor de Tamaño de datos en caché y comenzar con 4 MB. Luego de uno o dos días de uso normal, consultá la pestaña Estadísticas. Si Todos los grupos se aproxima de forma consistente al límite configurado, podés aumentarlo gradualmente, por ejemplo a 8, 12, 16, 20, 24, 28 y hasta 32 MB. No es necesario duplicar el valor en cada ajuste. Antes de superar 16 MB conviene revisar qué grupos están ocupando la caché y si el aumento realmente produce una mejora; en AMPM no recomendamos superar los 32 MB sin una razón técnica concreta.
¿Qué pasa si mi servidor tiene APCu?
El plugin puede aprovechar APCu como una capa adicional en memoria para acelerar las consultas. Algunos servidores de AMPM cuentan con esta extensión. SQLite continúa funcionando como caché persistente, por lo que no necesitás instalar otro plugin.
¿La caché SQLite se tiene que respaldar?
No. Contiene información temporal que puede volver a generarse automáticamente.
¿Puede romper mi sitio?
Lo habitual en la mayoría de los sitios es que funcione bien. Una caché de objetos persistente interviene en muchas operaciones internas de WordPress, por lo que una incompatibilidad con otro plugin, theme o con el entorno PHP, en casos excepcionales podría afectar tanto el frontend como el administrador. Si después de activar el plugin aparecen errores o un comportamiento anormal, desactivalo y comprobá si el problema desaparece antes de modificar otros componentes del sitio.
¿Cuándo debería contactar a soporte?
Contactanos si después de activar el plugin el sitio muestra errores, queda inaccesible, el administrador de WordPress no carga correctamente o aparecen mensajes relacionados con object-cache.php, SQLite o la caché persistente. Indicá la URL del sitio, qué cambio realizaste, qué error aparece y si el problema desaparece al desactivar el plugin.
