يعمل TTSWP مع كل إضافات التخزين المؤقت الرئيسية: WP Rocket وLiteSpeed Cache وW3 Total Cache وWP Super Cache وCache Enabler وغيرها. تضيف الإضافة ملفات JavaScript وCSS الخاصة بها إلى قوائم استثناء التخزين المؤقت تلقائياً.
ما يضبطه TTSWP تلقائياً
عند اكتشاف إضافة تخزين مؤقت مدعومة:
- يُعلَّم على ملفات JS الخاصة بـ TTSWP بـ "لا تضغط/تدمج" (يمنع تعطل المشغل)
- يُسمح لملفات CSS الخاصة بـ TTSWP بالدمج بشكل طبيعي
- يُقدَّم نص قائمة شريط إدارة TTSWP بشكل منتظم (ليعكس تغييرات الخطة في الوقت الفعلي)
- لا تُدرج ملفات الصوت (MP3) في ذاكرة تخزين صفحات HTML (لها رؤوس انتهاء صلاحية خاصة بها)
لا يلزم إعداد يدوي. يعمل تلقائياً بعد تفعيل TTSWP.
إضافات التخزين المؤقت المدعومة (تم اختبارها)
- WP Rocket
- LiteSpeed Cache
- W3 Total Cache
- WP Super Cache
- Cache Enabler
- Hummingbird
- Swift Performance
- Autoptimize
مسح الذاكرة المؤقتة بعد تغيير الإعدادات
عند تغيير الألوان أو موضع المشغل أو إعدادات الصوت، يحتاج الواجهة الأمامية إلى رؤية CSS وJS جديدَين. تمسح الإضافة ذاكراتها المؤقتة الداخلية، لكن قد تقدم إضافة التخزين المؤقت لديك نسخة قديمة من الصفحة.
بعد أي تغيير مرئي في الإعدادات:
- امسح ذاكرة التخزين المؤقت لإضافة التخزين لديك
- إذا كنت تستخدم CDN (مثل Cloudflare أو BunnyCDN وغيرهما)، فأفرغه أيضاً
التخزين المؤقت للكائنات
إذا كان موقعك يستخدم Redis أو Memcached عبر إضافة تخزين مؤقت للكائنات، فإن TTSWP يستخدم نفس الذاكرة المؤقتة من أجل:
- قائمة الأصوات من ElevenLabs (ساعة واحدة)
- بيانات الفواتير من app.ttswp.com (24 ساعة)
- إحصائيات الاستخدام (5 دقائق)
لا يلزم اتخاذ أي إجراء. تُسرّع الذاكرة المؤقتة للكائنات تحميل صفحات الإدارة.
التخزين المؤقت للصفحات ومشغلات الصوت
التخزين المؤقت للصفحات آمن مع TTSWP. كود HTML الخاص بالمشغل ثابت لكل منشور (لا يتغير بحسب الزائر). تُحمَّل ملفات الصوت من رابط منفصل ولا يؤثر فيها التخزين المؤقت للصفحات.
الحالة الوحيدة التي يجب الانتباه إليها:
التخزين المؤقت المختلط للمسجلين دخولاً والزوار المجهولين
بعض إضافات التخزين المؤقت تقدم نفس الصفحة المخزنة للمسجلين دخولاً كمديرين وللزوار المجهولين. قد يتسبب هذا في ظهور العناصر المخصصة للمديرين فقط (مثل قائمة شريط الإدارة) للجميع. معظم الإضافات تتعامل مع هذا بشكل صحيح افتراضياً.
إعدادات إضافات التخزين المؤقت المعروفة
LiteSpeed Cache
- فعّل Object Cache إذا كان لديك Redis أو Memcached متاح (يُسرّع الإدارة)
- اترك JS Combine معطلاً في شاشات الإدارة
- تستبعد الإضافة
mementor-tts-admin.jsتلقائياً من التحسين
WP Rocket
- لا حاجة لاستثناءات يدوية
- تستخدم الإضافة سمات
data-no-optimize="1"على نصوصها البرمجية
W3 Total Cache
- فعّل Page Cache لصفحات الصوت الأمامية
- اترك Minify JS مفعلاً - تستبعد الإضافة نصوصها البرمجية الخاصة تلقائياً
استكشاف أخطاء الصوت المخزن مؤقتاً غير المحدَّث
إذا أعدت توليد صوت منشور ولا يزال الصوت القديم يُشغَّل:
- امسح ذاكرة تخزين المتصفح المؤقتة (Ctrl+Shift+Delete)
- امسح ذاكرة التخزين المؤقت للصفحات في إضافة التخزين لديك
- أفرغ CDN إذا كنت تستخدمه
- أعد تحميل صفحة المنشور بشكل كامل (Ctrl+Shift+R)
تُقدَّم ملفات الصوت بختم زمني خاص بها في الرابط، لذا يجب أن يجلب المتصفح النسخة الجديدة تلقائياً. إذا لم يحدث ذلك، فإحدى الذاكرات المؤقتة المذكورة أعلاه هي السبب.