قم بتنزيل التطبيق الآن وجربه مجانًا لمدة 10 أيام
العملة اختر اللغة اختر المنطقة

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

من خلال ذاكرة التخزين المؤقت المدمجة، يمكن لـ CMS bluetronix تسليم الصفحات التي تم إنشاؤها مسبقًا مباشرةً عند الزيارات اللاحقة. في هذا البرنامج التعليمي، ستتعلم كيفية تعيين إعدادات الذاكرة المؤقتة لكل صفحة وما هي الاختلافات المهمة في الصفحات الثابتة، والصفحات المعتمدة على المعاملات، والصفحات متعددة اللغات والشخصية.

ما هي ذاكرة التخزين المؤقت لـ CMS؟

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

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

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

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

من خلال قائمة الاختيار، حدد ما إذا كان يمكن تخزين الصفحة في الذاكرة المؤقتة. بشكل افتراضي، تكون الذاكرة المؤقتة مفعلة.

اختر الإعداد المطلوب واضغط على حفظ.

ذاكرة التخزين المؤقت: نعم – إعادة استخدام الصفحة الجاهزة

عند اختيار ذاكرة التخزين المؤقت: نعم، يمكن لنظام إدارة المحتوى حفظ صفحة HTML الجاهزة. إذا كانت توجد نسخة ذاكرة مؤقتة مناسبة ومحدثة عند الاستدعاء لاحقًا، يمكن تسليم HTML الجاهز مباشرة.

Seitenaufruf
      ↓
Passende Cache-Version vorhanden?
      ↓
Ja
      ↓
Fertiges HTML direkt ausgeben

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

ذاكرة التخزين المؤقت: لا – إنشاء الصفحة من جديد في كل استدعاء

عند اختيار ذاكرة التخزين المؤقت: لا، لن يتم تسليم الصفحة من ذاكرة التخزين المؤقت. في كل استدعاء، يقوم نظام إدارة المحتوى بإعادة تنفيذ عملية العرض المطلوبة.

Seitenaufruf
      ↓
CMS-Site-Rendering-Prozess
      ↓
PHP-Verarbeitung und benötigte Datenbankzugriffe
      ↓
Layout und Seiteninhalt erzeugen
      ↓
HTML ausgeben

هذا الإعداد مناسب للصفحات التي يجب أن تكون محتوياتها محدثة في كل استدعاء، أو تُنتج بشكل فردي للمستخدم المحدد.

مثال: تخزين صفحة محتوى عادية في ذاكرة التخزين المؤقت

صفحة مثل about_us.html تُظهر عادةً نفس المحتويات لجميع الزوار. عند تفعيل وظيفة الذاكرة المؤقتة، يمكن لنظام إدارة المحتوى إنشاؤها وإعادة استخدام HTML الجاهز لاستدعاءات لاحقة.

/about_us.html  →  eigene Cache-Version

بالنسبة للزائر، تبدو صفحة الويب كما لو كانت صفحة جديدة تم إنشاؤها. ما إذا كان HTML من الذاكرة المؤقتة غير قابل للتعرف عليه فقط من خلال تخطيط الصفحة المرئي.

متى يتم تجديد نسخة الذاكرة المؤقتة؟

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

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

نسخ مخصصة من ذاكرة التخزين المؤقت لمعلمات GET

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

يمكن أن يبدو استدعاء منتج كما يلي:

/index.html?productID=1
/index.html?productID=2
/index.html?productID=3
/index.html?productID=4

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

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

نسخ منفصلة من الذاكرة المؤقتة للغات مختلفة

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

https://www.my-demo.com/index.html?productID=1  →  Englisch
https://www.my-demo.de/index.html?productID=1   →  Deutsch
https://www.my-demo.fr/index.html?productID=1   →  Französisch

يجب أن تتناسب إصدارات التخزين المؤقت مع اللغة المعنية. وبالتالي يمكن تسليم نفس استدعاء المنتج بكل لغة مع النصوص المناسبة.

متى يجب عليك استخدام ذاكرة التخزين المؤقت: لا؟

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

/MyAcoount.html  →  Benutzer Max   →  eigene Shop-Käufe
/MyAcoount.html  →  Benutzer Ross  →  andere Shop-Käufe

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

حتى بالنسبة لـ /Search.html، سيكون التخزين المؤقت: لا منطقيًا، إذا كانت نتائج البحث يجب إعادة حسابها في كل طلب أو تعتمد على إدخالات غير مؤلفة في التخزين المؤقت.

لا تقم بتمكين التخزين المؤقت للصفحات التي تحتوي على بيانات شخصية لمستخدمين مختلفين تحت نفس عنوان URL.

ملخص

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

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

الأسئلة المتكررة

ما الذي يسأله العملاء غالباً

أين يمكنني العثور على إعداد التخزين المؤقت لصفحة CMS؟

افتح الصفحة المطلوبة في المحرر وانتقل عبر رمز الترس إلى إعدادات الصفحة. هناك ستجد خيار التخزين المؤقت.

ما هي إعدادات التخزين المؤقت النشطة بشكل افتراضي؟

بشكل افتراضي، يكون تخزين الصفحة مفعلًا.

ماذا يحدث عند تفعيل التخزين المؤقت: نعم؟

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

ماذا يحدث عند تفعيل التخزين المؤقت: لا؟

ستتم إعادة إنتاج الصفحة في كل طلب من خلال عملية تقديم الموقع المطلوبة ولن يتم تسليمها من التخزين المؤقت.

هل سيتم تجديد التخزين المؤقت عندما أغير الرأس أو التنقل أو الواجهة السفلية؟

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

هل يمكن تخزين صفحة باستخدام معاملات GET؟

نعم. على سبيل المثال، يمكن أن تحصل productID=1 وproductID=2 على إصدارات تخزين مؤقت خاصة بها، بشرط أن يمكن إعادة استخدام محتواها للطلبات المعنية.

هل هناك إصدارات تخزين مؤقت مختلفة للغات مختلفة؟

نعم. يتم اعتبار اللغة، بحيث يمكن أن تحتوي النسخة الإنجليزية والألمانية والفرنسية من استدعاء المنتج على إصدارات تخزين مؤقت مختلفة.

هل ينبغي لي تفعيل التخزين المؤقت لصفحات الحساب الشخصية؟

لا. يمكن أن تعرض صفحة الحساب الشخصية مثل /MyAccount.html بيانات مختلفة تحت نفس عنوان URL، اعتمادًا على المستخدم المسجل. استخدم لذلك التخزين المؤقت: لا.

كيف أتعامل مع تخزين صفحة البحث؟

بالنسبة لـ /Search.html، قد يكون التخزين المؤقت: لا منطقيًا، إذا كان يجب إعادة حساب نتائج البحث في كل طلب أو تعتمد على المزيد من المدخلات.

CMS