FinchUI Multilingual Website Translation Plugin - كيفية التحقق مما إذا كانت ذاكرة التخزين المؤقت للترجمة فعالة

FinchUI موقع متعدد اللغاتسيقوم البرنامج المساعد بحفظ نتيجة ترجمة الجسم إلى ملف محلي. عند مواجهة نفس النص المصدر واللغة الهدف مرة أخرى ، سيقرأ المكون الإضافي ذاكرة التخزين المؤقت مباشرة ولم يعد يطلب واجهة ترجمة من طرف ثالث.

دليل ذاكرة التخزين المؤقت ترجمة النص: zb _ users / cache / fui _ multilang / دليل ذاكرة التخزين المؤقت لسعر الصرف: zb _ users / cache / fui _ multilang _ currency /

image

أولاً ، تحقق مما إذا كان يتم إنشاء ملف ذاكرة التخزين المؤقت

بعد زيارة صفحة مع تمكين لغة غير افتراضية والنص المراد ترجمته ، قم بعرض zb _ users / cache / fui _ multilang /. يتم وضع طبقات الدلائل حسب اللغة الهدف وبادئة التجزئة ، على سبيل المثال:

fui_multilang/
└── en/
    └── ab/
        └── cd/
            └── abcdef...json

عادةً ما يتوافق كل ملف من ملفات .json هذه مع جزء من النص تمت ترجمته بنجاح ، وسيحتوي محتوى الملف على نتيجة الترجمة:

{
  "time": 1780000000,
  "text": "Translated text"
}

بعد فتح الصفحة لأول مرة ، يظهر ملف JSON جديد ، يشير إلى أن نتيجة الترجمة قد تمت كتابتها بنجاح في ذاكرة التخزين المؤقت.


تحقق من خلال زيارة نفس الصفحة مرتين

  1. تنظيف مخبأ الترجمة في خلفية البرنامج المساعد.
  2. سجل عدد الطلبات أو استهلاك الأحرف في خلفية مزود خدمة الترجمة.
  3. قم بزيارة صفحة تحتوي على نص صيني بلغة غير افتراضية ، مثل الإنجليزية.
  4. تأكد من إضافة ملف JSON إلى دليل ذاكرة التخزين المؤقت ، وقم بتسجيل استخدام موفر خدمة الترجمة مرة أخرى.
  5. قم بزيارة نفس الصفحة بالضبط مرة أخرى.

النتيجة المتوقعة: يجب أن تصل الزيارة الثانية إلى ذاكرة التخزين المؤقت المحلية مباشرة ؛ يجب ألا يستمر حجم طلب مزود خدمة الترجمة أو استهلاك الأحرف في النمو دون تغيير محتوى الصفحة واللغة الهدف وفترة صلاحية ذاكرة التخزين المؤقت.


III. كيفية فهم دليل تجزئة فارغ

يقوم الإصدار الحالي فقط بإنشاء دليل تجزئة من مستويين عند الحصول على الترجمة بنجاح ، أو عند الحاجة إلى تسجيل حالة فشل ترجمة قصيرة المدى ، لذلك يجب أن يحتوي دليل التجزئة الذي تم إنشاؤه حديثًا على ملف JSON المقابل.

  • يقرأ ذاكرة التخزين المؤقت ، وذاكرة التخزين المؤقت الشيكات يغيب ، وأول جزء من الصفحة ما قبل المسح فقط حساب مسارات الملف وعدم إنشاء لغة أو تجزئة الدلائل.
  • بعد واجهة الترجمة بإرجاع ترجمة غير فارغة, يكتب البرنامج المساعد هيئة ترجمة ملف JSON.
  • عند فشل الطلب الفعلي لواجهة الترجمة ، سيكتب المكون الإضافي إلى ذاكرة التخزين المؤقت لفشل .fail.json على المدى القصير لتجنب الطلبات المتكررة مؤقتًا ؛ سيعيد الملف المحاولة تلقائيًا عند انتهاء صلاحيته.
  • لا تؤثر الدلائل الفارغة المتبقية من الإصدارات القديمة على نتائج ذاكرة التخزين المؤقت ولا تشير إلى التخزين المؤقت الناجح.

يمكن الاحتفاظ بالدلائل الفارغة التي كانت موجودة بالفعل قبل الترقية أو تنظيفها عندما يتم التأكد من عدم وجود طلبات كتابة ذاكرة التخزين المؤقت ؛ بعد الترقية ، يجب ألا يستمر الوصول العادي في إضافة أدلة تجزئة فارغة بسبب فقدان ذاكرة التخزين المؤقت أو قبعات الأجزاء. تتم كتابة ملفات ذاكرة التخزين المؤقت للفشل على المدى القصير عندما تفشل الواجهة بالفعل ، بدلاً من ترك الدلائل الفارغة.


رابعاً - ما هي الحالات التي تتطلب مزيداً من التحقيق ؟

إذا استمر الدليل الفارغ في الزيادة بسرعة ، ولكن صفحة اللغة المقابلة لا تنشئ أبدًا ملف JSON ، أو إذا استمرت الصفحة نفسها في زيادة استخدام مزودي خدمة الترجمة في كل مرة تتم زيارتها ، فيجب عليك التحقق من:

  • يتم تكوين مفتاح واجهة الترجمة والمنطقة والتوقيع بشكل صحيح.
  • واجهة الترجمة في خلفية البرنامج المساعد الاختبارات ما إذا كان ناجحا.
  • ما إذا كان الخادم يمكنه الوصول إلى واجهة مزود خدمة الترجمة.
  • ما إذا كان النص المراد ترجمته على الصفحة يتجاوز الحد الأعلى لجزء ترجمة الصفحة الواحدة المحدد في الخلفية.
  • ما إذا كان دليل ذاكرة التخزين المؤقت والدليل الأصل لها أذونات عملية PHP للكتابة.
  • ما إذا كان يتم تعيين فترة صالحة ذاكرة التخزين المؤقت قصيرة جداً أو يتم تنظيفها يدوياً بشكل متكرر.


ذاكرة التخزين المؤقت فترة صالحة ووقت الملف

يتم التحكم في الفترة الصالحة لذاكرة التخزين المؤقت بواسطة "أيام ذاكرة التخزين المؤقت للترجمة" في الخلفية ، والقيمة الافتراضية هي 30 يومًا. سيتم إبطال الملفات المخزنة مؤقتًا التي تتجاوز الفترة الصالحة وحذفها أثناء القراءة اللاحقة أو التنظيف العشوائي ؛ سيتم استدعاء واجهة الترجمة مرة أخرى في المرة التالية التي يلزم فيها النص.

عندما تصل ذاكرة التخزين المؤقت ، يقوم المكون الإضافي بتحديث وقت تعديل الملف على الأكثر كل 6 ساعات. لذلك ، من الطبيعي زيارة نفس الصفحة بشكل مستمر لفترة زمنية قصيرة ، ويظل وقت تعديل ملف JSON دون تغيير.

تلميح: إذا كنت بحاجة فقط لتنظيف الدليل الفارغ, يمكنك معالجته بعد التأكد من عدم وجود طلب يتم كتابتها إلى ذاكرة التخزين المؤقت; ولكن "تنظيف ذاكرة التخزين المؤقت الترجمة" من خلال خلفية البرنامج المساعد أيضا تنظيف ذاكرة التخزين المؤقت JSON صالحة, ومن ثم سيتم إنشاء طلب الترجمة مرة أخرى عند زيارة الصفحة.

لا تحب0

الروابط في هذه المقالة:https://ar.finchui.com/zblog-course/194.html

تعليقات المستخدمين

أعتقد أنك تحب

السلع الساخنة
مقالات ساخنة
العلامات الساخنة
علامات ذات صلة
FinchUI نسخة متجر

مشاركة

نسخ الرابط

استوديو النجومإضافة خدمة العملاء qq.

ساعات العمل: 9:00 - 22:00
السبت والأحد: 14:00 - 22:00
wechat
إضافة الرسائل إلى خدمة العملاء