Plugin caching

3 mnt membaca

TTSWP bekerja dengan semua plugin caching utama: WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, Cache Enabler, dan lainnya. Plugin secara otomatis menambahkan file JavaScript dan CSS-nya ke daftar pengecualian cache.

Apa yang dikonfigurasi otomatis oleh TTSWP

Ketika plugin cache yang didukung terdeteksi:

  • File JS TTSWP ditandai sebagai "jangan minify/gabungkan" (mencegah player rusak)
  • File CSS TTSWP diizinkan untuk digabungkan secara normal
  • Skrip menu admin-bar TTSWP disajikan segar (agar mencerminkan perubahan paket secara real-time)
  • File audio (MP3) tidak disertakan dalam cache halaman HTML (file ini memiliki header kedaluwarsa tersendiri)

Tidak diperlukan pengaturan manual. Semuanya bekerja otomatis setelah TTSWP diaktifkan.

Plugin cache yang didukung (telah diuji)

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

Membersihkan cache setelah perubahan pengaturan

Ketika Anda mengubah warna, posisi player, atau pengaturan suara, tampilan depan perlu memuat CSS dan JS terbaru. Plugin membersihkan cache internalnya sendiri, namun plugin cache Anda mungkin masih menyajikan versi lama halaman.

Setelah setiap perubahan pengaturan yang terlihat:

  1. Bersihkan cache plugin cache Anda
  2. Jika Anda menggunakan CDN (Cloudflare, BunnyCDN, dll.), lakukan purge juga

Object caching

Jika situs Anda menggunakan Redis atau Memcached melalui plugin object cache, TTSWP menggunakan cache yang sama untuk:

  • Daftar suara dari ElevenLabs (1 jam)
  • Data penagihan dari app.ttswp.com (24 jam)
  • Statistik penggunaan (5 menit)

Tidak perlu tindakan apa pun. Object cache mempercepat pemuatan halaman admin.

Page caching dan audio player

Page caching aman digunakan dengan TTSWP. HTML player bersifat statis per postingan (tidak berubah per pengunjung). File audio dimuat dari URL terpisah dan tidak terpengaruh oleh page cache.

Satu kondisi yang perlu diperhatikan:

Caching campuran pengguna login / anonim

Beberapa plugin caching menyajikan halaman yang sama kepada admin yang login maupun pengunjung anonim. Hal ini dapat menyebabkan elemen khusus admin (misalnya menu admin bar) tampil kepada semua orang. Sebagian besar plugin menangani ini dengan benar secara default.

Pengaturan plugin cache yang diketahui

LiteSpeed Cache

  • Aktifkan Object Cache jika Anda memiliki Redis atau Memcached (mempercepat admin)
  • Biarkan JS Combine dinonaktifkan di layar admin
  • Plugin mengecualikan mementor-tts-admin.js dari optimasi secara otomatis

WP Rocket

  • Tidak diperlukan pengecualian manual
  • Plugin menggunakan atribut data-no-optimize="1" pada skripnya

W3 Total Cache

  • Aktifkan Page Cache untuk halaman audio di tampilan depan
  • Biarkan Minify JS aktif - plugin mengecualikan skripnya sendiri secara otomatis

Mengatasi masalah audio yang di-cache tidak diperbarui

Jika Anda telah meregenerasi audio sebuah postingan namun audio lama masih diputar:

  1. Bersihkan cache browser Anda (Ctrl+Shift+Delete)
  2. Bersihkan page cache plugin cache Anda
  3. Lakukan purge CDN jika Anda menggunakannya
  4. Hard-refresh halaman postingan (Ctrl+Shift+R)

File audio disajikan dengan timestamp tersendiri di URL, sehingga browser seharusnya otomatis memuat versi terbaru. Jika tidak, salah satu cache di atas adalah penyebabnya.