TTSWP, tüm büyük önbellek eklentileriyle çalışır: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler ve diğerleri. Eklenti, JavaScript ve CSS dosyalarını önbellek hariç tutma listelerine otomatik olarak ekler.
TTSWP'nin otomatik yapılandırdıkları
Desteklenen bir önbellek eklentisi algılandığında:
- TTSWP JS dosyaları "küçültme/birleştirme" dışında tutulur (oynatıcının bozulmasını önler)
- TTSWP CSS dosyaları normal şekilde birleştirilebilir
- TTSWP yönetici çubuğu menü betiği her zaman güncel sunulur (gerçek zamanlı plan değişikliklerini yansıtır)
- Ses dosyaları (MP3) HTML sayfa önbelleğine dahil edilmez (bunların kendi süre sonu başlıkları vardır)
Manuel kurulum gerekmez. TTSWP etkinleştirildikten sonra otomatik olarak çalışır.
Desteklenen önbellek eklentileri (test edilmiş)
- WP Rocket
- LiteSpeed Cache
- W3 Total Cache
- WP Super Cache
- Cache Enabler
- Hummingbird
- Swift Performance
- Autoptimize
Ayar değişikliklerinden sonra önbelleği temizleme
Renkleri, oynatıcı yerleşimini veya ses ayarlarını değiştirdiğinizde, ön ucun güncel CSS ve JS'yi görmesi gerekir. Eklenti kendi iç önbelleklerini temizler, ancak önbellek eklentiniz sayfanın eski bir sürümünü sunabilir.
Görünür herhangi bir ayar değişikliğinden sonra:
- Önbellek eklentinizin önbelleğini temizleyin
- CDN kullanıyorsanız (Cloudflare, BunnyCDN vb.), onu da temizleyin
Nesne önbelleği
Siteniz bir nesne önbellek eklentisi aracılığıyla Redis veya Memcached kullanıyorsa, TTSWP aynı önbelleği şunlar için kullanır:
- ElevenLabs'tan ses listesi (1 saat)
- app.ttswp.com'dan faturalandırma verileri (24 saat)
- Kullanım istatistikleri (5 dakika)
Herhangi bir işlem gerekmez. Nesne önbelleği, yönetici sayfa yüklemelerini hızlandırır.
Sayfa önbelleği ve ses oynatıcılar
Sayfa önbelleği TTSWP ile güvenlidir. Oynatıcı HTML'i, her yazı için statiktir ve ziyaretçiye göre değişmez. Ses dosyaları ayrı bir URL'den yüklenir ve sayfa önbelleğinden etkilenmez.
Dikkat edilmesi gereken tek durum:
Oturum açmış / anonim karma önbellekleme
Bazı önbellek eklentileri, oturum açmış yöneticilere ve anonim ziyaretçilere aynı önbelleğe alınmış sayfayı sunar. Bu durum, yalnızca yöneticiye özel öğelerin (örneğin yönetici çubuğu menüsü) herkese görünmesine yol açabilir. Çoğu eklenti bunu varsayılan olarak doğru şekilde ele alır.
Bilinen önbellek eklentisi ayarları
LiteSpeed Cache
- Redis veya Memcached kullanılabiliyorsa Nesne Önbelleği'ni etkinleştirin (yöneticiyi hızlandırır)
- Yönetici ekranlarında JS Birleştir'i devre dışı bırakın
- Eklenti,
mementor-tts-admin.jsdosyasını optimizasyonun dışında otomatik olarak tutar
WP Rocket
- Manuel hariç tutma gerekmez
- Eklenti, kendi betiklerinde
data-no-optimize="1"niteliklerini kullanır
W3 Total Cache
- Ön uç ses sayfaları için Sayfa Önbelleği'ni etkinleştirin
- JS Küçültme'yi açık bırakın, eklenti kendi betiklerini otomatik olarak dışarıda tutar
Önbelleğe alınan sesin güncellenmadiği durumlar için sorun giderme
Bir yazının sesini yeniden oluşturduğunuzda eski ses hâlâ çalınıyorsa:
- Tarayıcı önbelleğinizi temizleyin (Ctrl+Shift+Delete)
- Önbellek eklentinizin sayfa önbelleğini temizleyin
- CDN kullanıyorsanız temizleyin
- Yazı sayfasını zorla yenileyin (Ctrl+Shift+R)
Ses dosyaları, URL'de kendi zaman damgalarıyla sunulur. Bu nedenle tarayıcı normalde yeni sürümü almalıdır. Almıyorsa yukarıdaki önbelleklerden biri soruna yol açıyordur.