Cache-plugins

3 min read

TTSWP fungerer med alle store cache-plugins: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler og andre. Plugin'et tilføjer automatisk sine JavaScript- og CSS-filer til ekskluderingslister for cache.

Hvad TTSWP konfigurerer automatisk

Når et understøttet cache-plugin registreres:

  • TTSWP JS-filer markeres som "minificer/kombiner ikke" (forhindrer at afspilleren går i stykker)
  • TTSWP CSS-filer må kombineres normalt
  • TTSWP admin-bar-menuscriptet serveres frisk (så det afspejler planændringer i realtid)
  • Lydfiler (MP3) inkluderes ikke i HTML-sidecachen (de har deres egne udløbsheadere)

Ingen manuel opsætning er nødvendig. Det fungerer automatisk, efter at TTSWP er aktiveret.

Understøttede cache-plugins (testet)

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

Rydning af cache efter indstillingsændringer

Når du ændrer farver, afspillerplacering eller stemmindstillinger, skal frontend'en se frisk CSS og JS. Plugin'et rydder sine egne interne caches, men dit cache-plugin kan stadig servere en gammel version af siden.

Efter enhver synlig indstillingsændring:

  1. Ryd din cache-plugins cache
  2. Hvis du bruger et CDN (Cloudflare, BunnyCDN osv.), skal du også rense det

Objektcache

Hvis dit websted bruger Redis eller Memcached via et objektcache-plugin, bruger TTSWP den samme cache til:

  • Stemmeliste fra ElevenLabs (1 time)
  • Faktureringsdata fra app.ttswp.com (24 timer)
  • Brugsstatistik (5 minutter)

Ingen handling nødvendig. Objektcache gør admin-sideindlæsninger hurtigere.

Sidecache og lydafspillere

Sidecache er sikkert med TTSWP. Afspiller-HTML'en er statisk per indlæg (den ændrer sig ikke per besøgende). Lydfiler indlæses fra en separat URL og påvirkes ikke af sidecachen.

Et tilfælde at holde øje med:

Blandet caching for indloggede og anonyme brugere

Nogle cache-plugins serverer den samme cachede side til indloggede administratorer og anonyme besøgende. Dette kan få admin-eksklusive elementer (f.eks. admin-bar-menuen) til at vises for alle. De fleste plugins håndterer dette korrekt som standard.

Kendte cache-plugin-indstillinger

LiteSpeed Cache

  • Aktiver Objektcache, hvis du har Redis eller Memcached tilgængeligt (gør admin hurtigere)
  • Lad JS Kombiner være deaktiveret på admin-skærme
  • Plugin'et ekskluderer automatisk mementor-tts-admin.js fra optimering

WP Rocket

  • Ingen manuelle ekskluderinger nødvendige
  • Plugin'et bruger data-no-optimize="1"-attributter på sine scripts

W3 Total Cache

  • Aktiver Sidecache for frontend-lydsider
  • Lad Minificer JS være aktiveret - plugin'et ekskluderer automatisk sine egne scripts

Fejlfinding ved cachede lyd, der ikke opdateres

Hvis du har regenereret et indlægs lyd, men den gamle lyd stadig afspilles:

  1. Ryd din browsercache (Ctrl+Shift+Delete)
  2. Ryd din cache-plugins sidecache
  3. Rens dit CDN, hvis du bruger et
  4. Tving-genindlæs indlægssiden (Ctrl+Shift+R)

Lydfiler serveres med deres eget tidsstempel i URL'en, så browseren normalt bør hente den nye version. Gør den ikke det, er en af cachene ovenfor synderen.

Relaterede sider