TTSWP funziona con tutti i principali plugin di caching: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler e altri. Il plugin aggiunge automaticamente i suoi file JavaScript e CSS alle liste di esclusione dalla cache.
Cosa configura automaticamente TTSWP
Quando viene rilevato un plugin di cache supportato:
- I file JS di TTSWP vengono contrassegnati come "non minificare/combinare" (evita di rompere il player)
- I file CSS di TTSWP possono essere combinati normalmente
- Lo script del menu nella barra di amministrazione di TTSWP viene servito aggiornato (per riflettere le modifiche al piano in tempo reale)
- I file audio (MP3) non sono inclusi nella cache HTML della pagina (hanno le proprie intestazioni di scadenza)
Non è richiesta alcuna configurazione manuale. Funziona automaticamente dopo l'attivazione di TTSWP.
Plugin di cache supportati (testati)
- WP Rocket
- LiteSpeed Cache
- W3 Total Cache
- WP Super Cache
- Cache Enabler
- Hummingbird
- Swift Performance
- Autoptimize
Svuotare la cache dopo le modifiche alle impostazioni
Quando modifichi colori, posizione del player o impostazioni della voce, il front-end deve ricevere CSS e JS aggiornati. Il plugin svuota le proprie cache interne, ma il tuo plugin di cache potrebbe servire una versione precedente della pagina.
Dopo qualsiasi modifica visibile alle impostazioni:
- Svuota la cache del tuo plugin di caching
- Se usi una CDN (Cloudflare, BunnyCDN, ecc.), svuotala anche
Cache degli oggetti
Se il tuo sito usa Redis o Memcached tramite un plugin di object cache, TTSWP utilizza la stessa cache per:
- Lista delle voci da ElevenLabs (1 ora)
- Dati di fatturazione da app.ttswp.com (24 ore)
- Statistiche di utilizzo (5 minuti)
Nessuna azione richiesta. La cache degli oggetti accelera il caricamento delle pagine di amministrazione.
Cache delle pagine e player audio
La cache delle pagine è compatibile con TTSWP. L'HTML del player è statico per ogni post (non cambia in base al visitatore). I file audio vengono caricati da un URL separato e non sono influenzati dalla cache delle pagine.
L'unico caso da tenere d'occhio:
Caching misto - utenti loggati e anonimi
Alcuni plugin di caching servono la stessa pagina memorizzata sia agli amministratori loggati che ai visitatori anonimi. Questo può far apparire a tutti gli elementi riservati agli amministratori (ad esempio il menu nella barra di amministrazione). La maggior parte dei plugin gestisce correttamente questa situazione per impostazione predefinita.
Impostazioni note dei plugin di cache
LiteSpeed Cache
- Abilita la Cache degli oggetti se hai Redis o Memcached disponibili (accelera l'amministrazione)
- Lascia disabilitato Combina JS nelle schermate di amministrazione
- Il plugin esclude automaticamente
mementor-tts-admin.jsdall'ottimizzazione
WP Rocket
- Non sono necessarie esclusioni manuali
- Il plugin usa l'attributo
data-no-optimize="1"sui propri script
W3 Total Cache
- Abilita la Cache delle pagine per le pagine audio del front-end
- Lascia attivo Minifica JS - il plugin esclude automaticamente i propri script
Risoluzione dei problemi con audio in cache non aggiornato
Se hai rigenerato l'audio di un post ma viene ancora riprodotto quello vecchio:
- Svuota la cache del browser (Ctrl+Shift+Canc)
- Svuota la cache delle pagine del tuo plugin di caching
- Svuota la CDN se ne usi una
- Forza il ricaricamento della pagina del post (Ctrl+Shift+R)
I file audio vengono serviti con un timestamp nel loro URL, quindi il browser dovrebbe normalmente scaricare la nuova versione. Se non lo fa, uno dei livelli di cache sopra indicati è la causa del problema.