تطهير دروبال الجدول المؤقت استضافة
لإنشاء صفحة دروبال يحتاج إلى إجراء عدة استعلامات قاعدة البيانات. هذا يمكن أن تبطئ المواقع مع الكثير من حركة المرور. لجعل المواقع بشكل أسرع دروبال مخازن صفحات الويب في ذاكرة التخزين المؤقت.
وهو ممارسة جيدة لمسح أو إعادة بناء مخابئ عند نقل الموقع من مضيف واحد إلى آخر. تطهير مخابئ يمكن أن يكون مفيدا أيضا عند تركيب وحدات أو موضوعات جديدة، وكخطوة أولى في حل المشاكل. خلال تنمية فمن الضروري مسح ذاكرة التخزين المؤقت بشكل متكرر جدا.
تطهير مخابئ غير مؤذية نسبيا. قد يبطئ مواقع أسفل قليلا بعد ذلك بينما ذاكرة التخزين المؤقت يملأ احتياطية.
لاحظ أن هناك في بعض الأحيان تخزين بخلاف ذاكرة التخزين المؤقت دروبال التي يمكن أن تؤثر على أداء الموقع. على سبيل المثال، بعض خدمات استضافة استخدام مخبأ يسمى "محظوظ" لتحسين الأداء. أيضا، ومتصفحات الويب الفردية الحفاظ على مخابئ الخاصة بها على جهاز الكمبيوتر الخاص بالمستخدم أو الجهاز.
الإجراء أدناه هو لمسح ذاكرة التخزين المؤقت الداخلي دروبال. لمسح ذاكرة التخزين المؤقت غير دروبال، يرجى الرجوع إلى الإجراءات اللازمة لهذه مخابئ.
مسح ذاكرة التخزين المؤقت
- أسهل طريقة لمسح ذاكرة التخزين المؤقت دروبال هو أن يذهب إلى الإدارة> التكوين> التنمية> الأداء (example.com/admin/config/development/performance)
- انقر على زر "مسح جميع مخابئ"
طرق أخرى لمسح ذاكرة التخزين المؤقت
أنسب طريقة لإعادة بناء مخبأ دروبال هي باستخدام Drush.
دروبال 7 و في وقت سابق:
مخبأ واضحة drush كل أو بالتناوب،
تشغيل update.php
تشغيل update.php (example.com/update.php) هو طريقة أخرى لمسح ذاكرة التخزين المؤقت. إذا كنت لا تستطيع الدخول أو لديك أي مستخدم 1 الحقوق التي سوف تحتاج إلى تعيين $ update_free_access = صحيح. لأول مرة في /sites/default/settings.php. لا ننسى لتعيين هذا إلى FALSE بعد ذلك.
A PHP المتكررة
استخدام التعليمات البرمجية التالية لمسح نوع مخبأ معين من ضمن وحدة نمطية. إذا كنت ترغب في مسح كافة مخابئ مماثلة إلى وظيفة الزر على "الأداء" الصفحة، نسمي هذا المقتطف لكافة الجداول التي تبدأ بكلمة "مخبأ".
في قاعدة البيانات
استخدام بريس أو أداة أخرى للوصول إلى جداول قاعدة البيانات واقتطاع (فارغ، وليس إزالة) جميع الجداول التي تبدأ مع cache_.
في بريس، إذا كنت ترغب في مسح cache_ * كامل الجدول، حدده ثم اختر "اقتطاع" من القائمة المنسدلة "مع اختيار" في أسفل الصفحة. لسطر الأوامر، انظر هنا:
dev.mysql.com/doc/refman/5.1/en/truncate-table.html
وحدة جمعة
في جمعة وحدة يجعل من السهل لمسح ذاكرة التخزين دروبال. مجرد تركيب هذه الوحدة وتمكين "المطور / تطوير بلوك" لسهولة الوصول إلى المقاصة ذاكرة التخزين المؤقت. لاحظ أن "جمعة" هو وحدة مصممة لجعل التنمية أسهل ويجب عموما لا يكون ممكنا على موقع الإنتاج.
وحدة Admin_menu
وحدة القائمة إدارة (admin_menu) لديه عدة خيارات مخبأ المقاصة للقائمة، متطلبات الصفحة، تسجيل موضوع والجداول ذاكرة التخزين المؤقت والقائمة الإدارة. كما أن لديها كرون وupdate.php الروابط أيضا.
ملف PHP لمسح مخابئ وإعادة بناء جداول التوجيه
يجب الحرص على عدم ترك هذا على الخادم مثل أي شخص يمكن مسح مخابئ إذا كانوا يعرفون اسم الملف. قم بإنشاء ملف يسمى clear.php مع رمز أدناه. وضع الملف في الدليل قاعدة دروبال وتشغيله من خلال التصفح إلى example.com/clear.php.
إزالة إدخالات محددة في الجداول مخبأ<>
وAPI مخبأ دروبال يمكن استخدامها لمسح بنود محددة. التخزين المؤقت القاعدية يمكن أن تنتقل (لmemcache، إلى ملفات مسطحة، الخ) دون الحاجة إلى إعادة كتابة أي رمز.
في المثال أعلاه يزيل كافة العناصر من ذاكرة التخزين المؤقت التي تبدأ مع "المحتوى: $ MYNID *. لإزالة فقط صف واحد محدد، وانخفاض المعلمة $ البدل ( "TRUE" البيان في استدعاء دالة) وتغيير شكل المعلمة الأولى لحذف النجمة، الذي يعتبر بمثابة بطاقة دعوة.