قوالب هندى التي تم تحميلها خلال الموقع الاتجار عالية يسبب صفحة فارغة

StackOverflow https://stackoverflow.com/questions/844596

سؤال

وأعمل على موقع على الانترنت عالية جدا الاتجار يستخدم نظام النموذجيه هندى.

وعندما كنت تحميل نسخة جديدة من قالب والذي يتم استخدامه حاليا، الصفحة تتحول فارغة (وكأن ليس هناك شيء في ملف القالب نفسه). لا بد لي من اغلاق لايت باد، وتحميل القالب مرة أخرى، والبدء بعمل نسخة احتياطية لايت باد.

هل هناك أية إعدادات في هندى أنني يجب أن تكون الاستفادة التي قد لا أكون؟

وفيما يلي قائمة من المتغيرات التي أنا وضع داخل هندى نفسه:

<اقتباس فقرة>   

و$ smarty-> use_sub_dirs = صحيح؛

     

و$ smarty-> compile_check = صحيح؛

هل كانت مفيدة؟

المحلول

ولا نسخ القوالب الخاصة بك مباشرة، نسخها في بعض مجلد مؤقت وبعد انتهاء تحميل قيام (عملية نقل الملف) م ت

نصائح أخرى

وحاولت مسح الملفات المخزنة مؤقتا؟ إذا لم يتم تحميل الملف بشكل كامل وشخص يطلب ذلك، فإنه يحصل مؤقتا كسر (على الأقل هذا ما أعتقد). اعتدت على استخدام هندى وأنا أيضا استخدام لايت باد. (قررت أن أذهب XSLT)

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

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

وقد ترغب في إضافة إعداد التكوين إلى التطبيق الخاص بك الذي يمكن أن يحول عالميا على / قبالة هذه الآلية التخزين المؤقت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top