TTSWP działa z każdą popularną wtyczką cache: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler i innymi. Wtyczka automatycznie dodaje swoje pliki JavaScript i CSS do list wykluczeń z cache.
Co TTSWP konfiguruje automatycznie
Gdy wykryta zostanie obsługiwana wtyczka cache:
- Pliki JS TTSWP są oznaczane jako "nie minifikuj/łącz" (zapobiega uszkodzeniu odtwarzacza)
- Pliki CSS TTSWP mogą być normalnie łączone
- Skrypt menu paska administracyjnego TTSWP jest serwowany świeżo (odzwierciedla zmiany planu w czasie rzeczywistym)
- Pliki audio (MP3) nie są uwzględniane w cache strony HTML (mają własne nagłówki wygasania)
Nie jest wymagana ręczna konfiguracja. Działa automatycznie po aktywacji TTSWP.
Obsługiwane wtyczki cache (przetestowane)
- WP Rocket
- LiteSpeed Cache
- W3 Total Cache
- WP Super Cache
- Cache Enabler
- Hummingbird
- Swift Performance
- Autoptimize
Czyszczenie cache po zmianie ustawień
Po zmianie kolorów, pozycji odtwarzacza lub ustawień głosu, strona musi pobierać świeże pliki CSS i JS. Wtyczka czyści własne wewnętrzne cache, ale Twoja wtyczka cache może serwować starą wersję strony.
Po każdej widocznej zmianie ustawień:
- Wyczyść cache swojej wtyczki cache
- Jeśli używasz CDN (Cloudflare, BunnyCDN itp.), wyczyść go również
Cache obiektów
Jeśli Twoja strona używa Redis lub Memcached przez wtyczkę cache obiektów, TTSWP korzysta z tego samego cache dla:
- Listy głosów z ElevenLabs (1 godzina)
- Danych rozliczeniowych z app.ttswp.com (24 godziny)
- Statystyk użycia (5 minut)
Nie trzeba nic robić. Cache obiektów przyspiesza ładowanie stron administracyjnych.
Cache stron i odtwarzacze audio
Cache stron jest bezpieczny z TTSWP. HTML odtwarzacza jest statyczny dla każdego wpisu (nie zmienia się dla każdego odwiedzającego). Pliki audio ładują się z osobnego adresu URL i nie są zależne od cache strony.
Jeden przypadek, na który warto zwrócić uwagę:
Mieszany cache zalogowanych/anonimowych użytkowników
Niektóre wtyczki cache serwują tę samą zbuforowaną stronę zalogowanym administratorom i anonimowym odwiedzającym. Może to powodować wyświetlanie elementów dostępnych tylko dla administratorów (np. menu paska administracyjnego) wszystkim użytkownikom. Większość wtyczek obsługuje to poprawnie domyślnie.
Znane ustawienia wtyczek cache
LiteSpeed Cache
- Włącz Cache obiektów, jeśli masz dostępny Redis lub Memcached (przyspiesza panel administracyjny)
- Pozostaw Łączenie JS wyłączone na ekranach administracyjnych
- Wtyczka automatycznie wyklucza
mementor-tts-admin.jsz optymalizacji
WP Rocket
- Nie są potrzebne ręczne wykluczenia
- Wtyczka używa atrybutów
data-no-optimize="1"na swoich skryptach
W3 Total Cache
- Włącz Cache stron dla stron z audio
- Pozostaw Minifikację JS włączoną - wtyczka automatycznie wyklucza własne skrypty
Rozwiązywanie problemów z nieaktualizującym się audio w cache
Jeśli wygenerowałeś nowe audio dla wpisu, ale nadal odtwarza się stare:
- Wyczyść cache przeglądarki (Ctrl+Shift+Delete)
- Wyczyść cache stron swojej wtyczki cache
- Wyczyść CDN, jeśli używasz
- Wykonaj twardy odświeżenie strony wpisu (Ctrl+Shift+R)
Pliki audio są serwowane z własnym znacznikiem czasu w adresie URL, więc przeglądarka powinna normalnie pobrać nową wersję. Jeśli tak się nie dzieje, problem leży w jednym z powyższych cache.