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

Cache Management
تعرض صفحة Cache Management فى نظام ماجنتو 2 ، حالة كل ذاكرة تخزين مؤقت أساسية و العلامة المرتبطة بها . يمكن استخدام الأزرار الموجودة فى أعلى اليمين لمسح الذاكرة المؤقتة لماجنتو (Flush Magento Cache) ، أو مسح التخزين المؤقت الشامل بشكل كلى . فى أسفل الصفحة يوجد أزرار إضافية لمسح صور كتالوج المنتج (Flush Catalog Images Cache) و مسح ذاكرة التخزين المؤقت الخاصة بملفات الجافا (Flush JavaScript/CSS Cache) .

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

موارد أدوار المستخدمين – Role Resources
أفضل ممارسات التخزين المؤقت فى ماجنتو
تختلف أهداف عملية إعادة الفهرسة (Reindexing) و التخزين المؤقت (Caching) فى نظام ماجنتو 2 . يتتبع الفهرس معلومات قاعدة البيانات لزيادة أداء البحث و استرجاع البيانات أسرع للواجهات الأمامية للمتجر . تحفظ ذاكرات التخزين المؤقت البيانات المحملة ، و الصور ، و غيرها لزيادة أداء التحميل و الوصول إلى الواجهة الأمامية للمتجر .
- قم دائماً بمسح ذاكرة التخزين المؤقت بعد تثبيت أو تنصيب أي ملحقات أو امتدادات (Extensions) ، أو أكثر ، ثم مسح ذاكرة التخزين المؤقت .
- قم بمسح ذاكرة التخزين المؤقت بعد تثبيت أو تنصيب نسخة Magento Commerce . يجب عليك القيام بإعادة الفهرسة لعمليات التنصيب الحديثة .
- قم بمسح ذاكرة التخزين المؤقت بعد الترقية من نسخة ماجنتو إلى أخرى .
- عند مسح ذاكرة التخزين المؤقت ، ضع فى اعتبارك نوع ذاكرة التخزين المؤقت و جدولة الذاكرة فى غير أوقات ذروة المتجر . على سبيل المثال ، اختر الوقت الذى يصل فيه عدد قليل من العملاء إلى متجرك الالكترونى ، مثل الوقت المتأخر من الليل أو فى الصباح الباكر . و ذلك لأن مسح بعض أنواع ذاكرة التخزين المؤقت أثناء أوقات الذروة يسبب ضغط كبير على لوحة التحكم ، و قد يتسبب فى تعطيل الموقع الالكترونى حتى يكتمل التحميل .
- عندما تقوم بإعادة الفهرسة ، فأنت لا تحتاج إلى القيام بمسح ذاكرة التخزين المؤقت (Flush Cache) .
يمكنك الوصول إلى صفحة Cache Management ، من خلال أحد الخطوات التالية :
- اضغط على رابط Cache Management فى الرسالة المعروضة فى أعلى صفحة العمل داخل لوحة تحكم ماجنتو 2 .
- ادخل من خلال لوحة تحكم ماجنتو 2 إلى System > Tools > Cache Management .
لتحديث ذاكرة تخزين مؤقتة محددة
- لتحديث كل ذاكرة تخزين مؤقتة داخل نظام ماجنتو ، حدد كل مربع اختيار لكل Cache فى بداية كل صف فى الشبكة .
- قم بتعيين الإجراء الذى ستتخذه لذاكرة التخزين المؤقت من قائمة Actions ، و اختر Refresh، ثم اضغط Submit .
لإجراء تحديث جماعي لذاكرة التخزين المؤقتة (Mass Action)
1. لتنفيذ إجراء على مجموعة من ذاكرات التخزين المؤقت فى نظام ماجنتو 2 ، افتح قائمة Mass Actions ، و اختر أحد الإجراءات التالية :
- Select All
- Select Visible

Mass Actions
2. حدد مربع الاختيار لكل ذاكرة تخزين مؤقتة ، تريد تنفيذ أي إجراء لها .

قائمة Actions
3. اختر من قائمة Actions ، إجراء التحديث Refresh ، ثم اضغط Submit .
مسح ذاكرة التخزين المؤقت لصور المنتجات
1. بعد الدخول إلى صفحة Cache Management داخل لوحة تحكم ماجنتو 2 ، أسفل Additional Cache Management ، اضغط Flush Catalog Images Cache ، لمسح ملفات صور المنتج التي تم إنشاؤها سابقاً .

Flush Catalog Images Cache
نتيجة للخطوة السابقة ، ستظهر رسالة فى أعلى صفحة العمل لتأكيد مسح ذاكرة التخزين المؤقت الخاصة بصور المنتجات فى نظام ماجنتو 2 .
2. كما ذكرنا سابقاً أنه من المهم مسح ذاكرة التخزين المؤقت الخاصة بمتصفحك ، لتظهر التغييرات التي قمن بها فى الموقع الالكترونى .
مسح ذاكرة التخزين الموقت لملفات جافا سكريبت و CSS
1. أسفل Additional Cache Management ، اضغط على Flush Javascript/CSS Cache ، لحذف ملفات جافا سكريبت و CSS ، التي تم دمجها فى ملف واحد .

Flush Javascript/CSS Cache
نتيجة للخطوة السابقة تظهر رسالة فى أعلى صفحة العمل ، و تفيد بحذف ملفات جافا سكريبت و CSS .
2. كما ذكرنا سابقاً أنه من المهم مسح ذاكرة التخزين المؤقت الخاصة بمتصفحك ، لتظهر التغييرات التي قمن بها فى الموقع الالكترونى .
مسح ذاكرة التخزين المؤقت باستخدام سطر الأوامر
يقدم Magento خيارات إضافية لمسح ذاكرة التخزين المؤقتة باستخدام سطر الأوامر (Command Line) . تحتاج هذه الخيارات دعم المطور حتى تكتمل .
عناصر التحكم فى صفحة Cache Management
عنصر التحكم | الوصف |
Mass Actions | تحدد هذه القائمة الإجراءات المجمعة التي يمكن تنفيذها على ذاكرات تخزين مؤقت متعددة مرة واحدة .خيارات هذه القائمة : Select All — تحديد جميع مربعات الاختيار لذاكرات التخزين المؤقت . Unselect All — إزالة تحديد جميع مربعات الاختيار لذاكرات التخزين المؤقت . Select Visible — تحديد جميع مربعات الاختيار لذاكرات التخزين المؤقت الظاهرة . Unselect Visible —تحديد جميع مربعات الاختيار لذاكرات التخزين المؤقت الظاهرة . |
Actions | الإجراءات التي يتم تطبيقها على ذاكرات التخزين المؤقت المحددة . الخيارات : Enable — تفعيل جميع ذاكرات التخزين المؤقت المحددة . Disable — تعطيل جميع ذاكرات التخزين المؤقت المحددة . Refresh — تحديث جميع ذاكرات التخزين المؤقت المحددة . |
Submit | تطبيق الإجراء على جميع ذاكرات التخزين المؤقت المحددة . |
أزرار التحكم فى صفحة Cache Management
Flush Magento Cache | إزالة جميع العناصر فى ذاكرة التخزين المؤقتة الافتراضية لماجنتو ، بناءً على علامات ماجنتو (Magento Tags) المرتبطة بها . |
Flush Cache Storage | حذف جميع العناصر من ذاكرة التخزين المؤقت ، بغض النظر عن وسم ماجنتو (Magento Tag) . إذا كان يستخدم النظام الخاص بك موقع داخلي لذاكرة التخزين المؤقت ، فسيتم حذف أي ملفات لذاكرة التخزين المؤقت يتم استخدامها بواسطة أي تطبيقات أخرى فى هذه العملية . |
Flush Catalog Images Cache | حذف جميع صور الكتالوج ذات العلامة المائية و التي تم تغيير حجمها تلقائياً و التي يتم تخزينها فى ملف media/catalog/product/cache . إذا لم تنعكس الصور التي تم تحميلها فى كتالوج المتجر ، فحاول حذف كتالوج متجرك و تحديث متصفحك مرة أخرى . |
Flush JavaScript/CSS Cache | حذف النسخة المدمجة الخاصة بملفات الجافا سكريبت/CSS من ذاكرة التخزين المؤقت داخل نظام ماجنتو 2 .إذا لم تنعكس هذه التغييرات فى المتجر الالكترونى ، حاول حذف ذاكرة التخزين المؤقت الخاصة بجافا سكريبت / css و تحديث متصفحك مرة أخرى . |
Flush Static Files Cache | حذف ذاكرة التخزين المؤقت الخاصة بملفات العرض و الملفات الثابتة ، التي تم معالجتها بشكل مسبق . |
ذاكرات التخزين المؤقت (Caches) فى نظام ماجنتو 2
الجدول التالي يوضح أنواع ذاكرة التخزين المؤقت الخاصة بالملفات الموجودة فى نظام ماجنتو 2 .
CACHE | الوصف | العلامة المرتبطة - Associated Tag |
Configuration | ذاكرة التخزين المؤقت الخاصة بإعدادات التكوين لملفات XML المختلفة التى تم تجميعها عبر الوحدات (modules) . | CONFIG |
Layouts | ذاكرة التخزين المؤقت الخاصة بإرشادات إنشاء أو بناء تخطيطات الصفحات فى متجرك . | LAYOUT_GENERAL_CACHE_TAG |
Blocks HTML output | ذاكرة التخزين المؤقت الخاصة بملفات HTML لكتل أو بلوكات صفحات متجرك . | BLOCK_HTML |
Collections Data | ذاكرة التخزين المؤقت لملفات تجميع البيانات . | COLLECTION_DATA |
Reflection Data | ذاكرة التخزين المؤقت الخاصة بحذف بيانات انعكاس واجهة API للمتجر ، و التي يتم إنشاؤها أثناء وقت تشغيل المتجر . | |
Database DDL operations | ذاكرة التخزين المؤقت للنتائج الخاصة بطلبات DDL ، مثل وصف الجداول أو الفهارس فى متجرك . | DB_DDL |
Compiled Config | ذاكرة التخزين المؤقت لنتائج تجميع الكود فى متجرك الالكترونى . | COMPILED_CONFIG |
EAV types and attributes | ذاكرة التخزين المؤقت لبيان أو إعلان أنواع الكيانات فى متجر ماجنتو 2 . | EAV |
Customer Notification | ذاكرة التخزين المؤقت للإشعارات المؤقتة التي تظهر فى واجهة المستخدم . | |
Integrations Configuration | ذاكرة التخزين المؤقت لملفات إعدادات التكوين الخاصة بعمليات التكامل فى متجرك . | INTEGRATION |
Integrations API Configuration | ذاكرة التخزين المؤقت لملفات إعدادات التكوين الخاصة بعمليات تكامل API فى متجرك . | INTEGRATION_API_CONFIG |
Page Cache | ذاكرة التخزين المؤقت الكاملة للصفحة . | FPC |
Translations | ذاكرة التخزين المؤقت لملفات الترجمة فى متجرك . | TRANSLATE |
Web Services Configuration | ذاكرة التخزين المؤقت لملفات إعدادات تكوين خدمات الويب فى متجرك . | WEBSERVICE |
إدارة ذاكرة التخزين المؤقت لموارد أدوار المستخدمين (Role Resources)
Resource
- Clean Cache Actions
- Flush Cache Storage
- Flush Magento Cache
- Cache Type Management
- Toggle Cache Type
- Refresh Cache Type
- Additional Cache Management
- Catalog Images Cache
- Flush Js/Css
- Flush Static Files