Caching-plugins

3 min read

TTSWP werkt met alle grote caching-plugins: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler en andere. De plugin voegt zijn JavaScript- en CSS-bestanden automatisch toe aan de uitsluitingslijsten voor caching.

Wat TTSWP automatisch configureert

Wanneer een ondersteunde caching-plugin wordt gedetecteerd:

  • TTSWP JS-bestanden worden gemarkeerd als "niet minificeren/combineren" (voorkomt dat de speler stuk gaat)
  • TTSWP CSS-bestanden mogen normaal worden gecombineerd
  • Het TTSWP-adminbalkmenuscript wordt vers aangeleverd (zodat het realtime planwijzigingen weergeeft)
  • Audiobestanden (MP3) zijn niet opgenomen in de HTML-paginacache (ze hebben hun eigen verloopheaders)

Handmatige instelling is niet nodig. Het werkt automatisch nadat TTSWP is geactiveerd.

Ondersteunde caching-plugins (getest)

  • WP Rocket
  • LiteSpeed Cache
  • W3 Total Cache
  • WP Super Cache
  • Cache Enabler
  • Hummingbird
  • Swift Performance
  • Autoptimize

Cache wissen na instellingswijzigingen

Als je kleuren, spelerplaatsing of steminstell ingen wijzigt, moet de front-end nieuwe CSS en JS ontvangen. De plugin wist zijn eigen interne caches, maar je caching-plugin kan een oude versie van de pagina aanleveren.

Na een zichtbare instellingswijziging:

  1. Wis de cache van je caching-plugin
  2. Als je een CDN gebruikt (Cloudflare, BunnyCDN, etc.), leeg die dan ook

Objectcaching

Als je site Redis of Memcached gebruikt via een objectcache-plugin, gebruikt TTSWP dezelfde cache voor:

  • Stemmenlijst van ElevenLabs (1 uur)
  • Factureringsgegevens van app.ttswp.com (24 uur)
  • Gebruiksstatistieken (5 minuten)

Geen actie nodig. Objectcache versnelt het laden van adminpagina's.

Paginacaching en audiospelers

Paginacaching is veilig met TTSWP. De speler-HTML is statisch per bericht (hij verandert niet per bezoeker). Audiobestanden laden vanaf een aparte URL en worden niet beinvloed door paginacache.

Een situatie om op te letten:

Gemengd ingelogd/anoniem cachen

Sommige caching-plugins leveren dezelfde gecachte pagina aan ingelogde beheerders en anonieme bezoekers. Dit kan ertoe leiden dat admin-elementen (zoals het adminbalkmenu) aan iedereen worden getoond. De meeste plugins verwerken dit standaard correct.

Bekende instellingen per caching-plugin

LiteSpeed Cache

  • Schakel Objectcache in als je Redis of Memcached beschikbaar hebt (versnelt de admin)
  • Laat JS combineren uitgeschakeld op adminschermen
  • De plugin sluit mementor-tts-admin.js automatisch uit van optimalisatie

WP Rocket

  • Geen handmatige uitsluitingen nodig
  • De plugin gebruikt data-no-optimize="1" attributen op zijn scripts

W3 Total Cache

  • Schakel Paginacache in voor front-end audiopagina's
  • Laat Minify JS aan staan - de plugin sluit zijn eigen scripts automatisch uit

Problemen oplossen: gecachte audio werkt niet bij

Als je de audio van een bericht opnieuw hebt gegenereerd maar de oude audio nog steeds wordt afgespeeld:

  1. Wis je browsercache (Ctrl+Shift+Delete)
  2. Wis de paginacache van je caching-plugin
  3. Leeg je CDN als je dat gebruikt
  4. Vernieuw de berichtpagina geforceerd (Ctrl+Shift+R)

Audiobestanden worden aangeleverd met een eigen tijdstempel in de URL, zodat de browser normaal gesproken de nieuwe versie ophaalt. Als dat niet gebeurt, is een van de bovenstaande caches de oorzaak.

Gerelateerde pagina's