O TTSWP funciona com todos os principais plugins de cache: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler e outros. O plugin adiciona automaticamente seus arquivos JavaScript e CSS às listas de exclusão de cache.
O que o TTSWP configura automaticamente
Quando um plugin de cache compatível é detectado:
- Os arquivos JS do TTSWP são marcados como "não minificar/combinar" (evita quebrar o player)
- Os arquivos CSS do TTSWP podem ser combinados normalmente
- O script do menu na barra de administração do TTSWP é servido sempre atualizado (para refletir mudanças de plano em tempo real)
- Os arquivos de áudio (MP3) não são incluídos no cache de página HTML (eles têm seus próprios cabeçalhos de expiração)
Nenhuma configuração manual é necessária. Funciona automaticamente após a ativação do TTSWP.
Plugins de cache compatíveis (testados)
- WP Rocket
- LiteSpeed Cache
- W3 Total Cache
- WP Super Cache
- Cache Enabler
- Hummingbird
- Swift Performance
- Autoptimize
Limpar o cache após alterar configurações
Quando você muda cores, posição do player ou configurações de voz, o front-end precisa receber CSS e JS atualizados. O plugin limpa seus próprios caches internos, mas o plugin de cache pode servir uma versão antiga da página.
Após qualquer alteração visível nas configurações:
- Limpe o cache do seu plugin de cache
- Se você usa uma CDN (Cloudflare, BunnyCDN, etc.), limpe o cache dela também
Cache de objetos
Se o seu site usa Redis ou Memcached por meio de um plugin de cache de objetos, o TTSWP utiliza o mesmo cache para:
- Lista de vozes do ElevenLabs (1 hora)
- Dados de cobrança de app.ttswp.com (24 horas)
- Estatísticas de uso (5 minutos)
Nenhuma ação necessária. O cache de objetos acelera o carregamento das páginas de administração.
Cache de página e players de áudio
O cache de página é seguro com o TTSWP. O HTML do player é estático por post (não muda por visitante). Os arquivos de áudio carregam de uma URL separada e não são afetados pelo cache de página.
Um caso merece atenção:
Cache misto - administradores logados e visitantes anônimos
Alguns plugins de cache servem a mesma página em cache para administradores logados e visitantes anônimos. Isso pode fazer com que elementos visíveis apenas para administradores (como o menu na barra de administração) apareçam para todos. A maioria dos plugins lida com isso corretamente por padrão.
Configurações conhecidas de plugins de cache
LiteSpeed Cache
- Ative o Cache de Objetos se você tiver Redis ou Memcached disponível (acelera o painel)
- Deixe Combinar JS desativado nas telas de administração
- O plugin exclui automaticamente
mementor-tts-admin.jsda otimização
WP Rocket
- Nenhuma exclusão manual necessária
- O plugin usa atributos
data-no-optimize="1"em seus scripts
W3 Total Cache
- Ative o Cache de Página para páginas de áudio no front-end
- Deixe Minificar JS ativado - o plugin exclui seus próprios scripts automaticamente
Solução de problemas - áudio em cache não atualiza
Se você regenerou o áudio de um post, mas o áudio antigo ainda toca:
- Limpe o cache do navegador (Ctrl+Shift+Delete)
- Limpe o cache de página do seu plugin de cache
- Limpe o cache da CDN, se usar uma
- Atualize a página do post forçando o recarregamento (Ctrl+Shift+R)
Os arquivos de áudio são servidos com um timestamp próprio na URL, então o navegador normalmente busca a nova versão. Se não buscar, um dos caches acima é o responsável.