Plugins de cache

3 min read

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:

  1. Limpe o cache do seu plugin de cache
  2. 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.js da 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:

  1. Limpe o cache do navegador (Ctrl+Shift+Delete)
  2. Limpe o cache de página do seu plugin de cache
  3. Limpe o cache da CDN, se usar uma
  4. 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.

Páginas relacionadas