TTSWP funciona con todos los principales plugins de caché: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler y otros. El plugin añade automáticamente sus archivos JavaScript y CSS a las listas de exclusión de caché.
Qué configura TTSWP automáticamente
Cuando se detecta un plugin de caché compatible:
- Los archivos JS de TTSWP se marcan como "no minificar/combinar" (evita que el reproductor se rompa)
- Los archivos CSS de TTSWP pueden combinarse con normalidad
- El script del menú de la barra de administración de TTSWP se sirve actualizado (para reflejar los cambios del plan en tiempo real)
- Los archivos de audio (MP3) no se incluyen en la caché de páginas HTML (tienen sus propias cabeceras de expiración)
No se requiere configuración manual. Funciona automáticamente tras activar TTSWP.
Plugins de caché compatibles (probados)
- WP Rocket
- LiteSpeed Cache
- W3 Total Cache
- WP Super Cache
- Cache Enabler
- Hummingbird
- Swift Performance
- Autoptimize
Limpiar la caché tras cambios de ajustes
Cuando cambias colores, la ubicación del reproductor o los ajustes de voz, el front-end necesita recibir CSS y JS actualizados. El plugin limpia sus propias cachés internas, pero tu plugin de caché puede servir una versión antigua de la página.
Tras cualquier cambio visible en los ajustes:
- Limpia la caché de tu plugin de caché
- Si usas una CDN (Cloudflare, BunnyCDN, etc.), purgala también
Caché de objetos
Si tu sitio usa Redis o Memcached mediante un plugin de caché de objetos, TTSWP utiliza la misma caché para:
- Lista de voces de ElevenLabs (1 hora)
- Datos de facturación de app.ttswp.com (24 horas)
- Estadísticas de uso (5 minutos)
No se necesita ninguna acción. La caché de objetos acelera las cargas de páginas de administración.
Caché de páginas y reproductores de audio
La caché de páginas es compatible con TTSWP. El HTML del reproductor es estático por entrada (no cambia según el visitante). Los archivos de audio se cargan desde una URL independiente y no se ven afectados por la caché de páginas.
Hay un caso que debes vigilar:
Caché mixta para usuarios conectados y anónimos
Algunos plugins de caché sirven la misma página cacheada a administradores conectados y a visitantes anónimos. Esto puede hacer que elementos solo visibles para administradores (como el menú de la barra de administración) se muestren a todos. La mayoría de los plugins gestionan esto correctamente por defecto.
Ajustes conocidos de plugins de caché
LiteSpeed Cache
- Activa Object Cache si tienes Redis o Memcached disponible (acelera la administración)
- Deja JS Combine desactivado en las pantallas de administración
- El plugin excluye automáticamente
mementor-tts-admin.jsde la optimización
WP Rocket
- No se necesitan exclusiones manuales
- El plugin usa atributos
data-no-optimize="1"en sus scripts
W3 Total Cache
- Activa Page Cache para las páginas de audio del front-end
- Deja Minify JS activado - el plugin excluye sus propios scripts automáticamente
Solución de problemas con audio cacheado que no se actualiza
Si regeneraste el audio de una entrada pero sigue reproduciéndose el audio antiguo:
- Limpia la caché de tu navegador (Ctrl+Shift+Delete)
- Limpia la caché de páginas de tu plugin de caché
- Purga tu CDN si usas una
- Recarga forzada de la página de la entrada (Ctrl+Shift+R)
Los archivos de audio se sirven con su propio marca de tiempo en la URL, por lo que el navegador debería obtener la nueva versión normalmente. Si no lo hace, una de las cachés anteriores es la responsable.