Önbellek eklentileri

3 min read

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:

  1. Önbellek eklentinizin önbelleğini temizleyin
  2. 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.js dosyası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:

  1. Tarayıcı önbelleğinizi temizleyin (Ctrl+Shift+Delete)
  2. Önbellek eklentinizin sayfa önbelleğini temizleyin
  3. CDN kullanıyorsanız temizleyin
  4. 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.

İlgili sayfalar