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

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

إشعار

تتوفر قواعد التخزين المؤقت فقط ل Azure CDN Standard من ملفات تعريف Edgio . بالنسبة إلى Azure CDN من ملفات تعريف Microsoft ، يجب استخدام محرك القواعد القياسي ل Azure CDN Premium من ملفات تعريف Edgio ، يجب استخدام محرك قواعد Edgio Premium في مدخل الإدارة للحصول على وظائف مماثلة.

تقدم شبكة تسليم المحتوى في Azure طريقتين للتحكم في كيفية تخزين ملفاتك مؤقتا:

قواعد التخزين المؤقت: توفر Azure Content Delivery Network نوعين من قواعد التخزين المؤقت: عمومية ومخصصة.

  • قواعد التخزين المؤقت العمومية - يمكنك تعيين قاعدة تخزين مؤقت عمومية واحدة لكل نقطة نهاية في ملف التعريف الخاص بك، مما يؤثر على جميع الطلبات إلى نقطة النهاية. تتجاوز قاعدة التخزين المؤقت العامة أي رؤوس توجيه ذاكرة التخزين المؤقت لـ HTTP، إذا تم تعيينها.

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

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

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

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

  1. افتح مدخل Microsoft Azure، وحدد ملف تعريف شبكة تسليم المحتوى، ثم حدد نقطة نهاية.

  2. في الجزء الأيسر ضمن الإعدادات، حدد "Caching rules".

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

    تظهر صفحة "Caching rules".

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

إعدادات سلوك تخزين مؤقت

بالنسبة لقواعد التخزين المؤقت العمومية والمخصصة، يمكن تحديد إعدادات Caching behavior التالية:

  • تجاوز ذاكرة التخزين المؤقت: لا تقم بذاكرة التخزين المؤقت وتجاهل رؤوس توجيه ذاكرة التخزين المؤقت المقدمة من الأصل.

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

إشعار

بالنسبة إلى ملفات التعريف الخاصة بـ Azure CDN من Microsoft، ينطبق تجاوز انتهاء الصلاحية لذاكرة التخزين المؤقت فقط على رموز الحالة 200 و206.

  • Set if missing: عناوين توجيه ذاكرة التخزين المؤقت المقدمة من الأصل، إن كانت موجودة؛ وإلا، استخدم مدة ذاكرة التخزين المؤقت المتوفرة.

قواعد التخزين المؤقت العالمية

قواعد التخزين المؤقت المخصصة

مدة انتهاء الصلاحية لذاكرة التخزين المؤقت

بالنسبة لقواعد التخزين المؤقت العمومية والمخصصة، يمكن تحديد مدة انتهاء صلاحية ذاكرة التخزين المؤقت بالأيام والساعات والدقائق والثواني:

  • بالنسبة لإعدادات Override، و Set if missing، و Caching behaviour، تتراوح مدد ذاكرة التخزين المؤقت الصالحة بين 0 ثوان و366 يوما. للحصول على قيمة 0 ثانية، تقوم شبكة تسليم المحتوى بتخزين المحتوى مؤقتا، ولكن يجب إعادة التحقق من كل طلب مع خادم الأصل.

  • بالنسبة لإعداد تجاوز ذاكرة التخزين المؤقت، يتم تعيين مدة ذاكرة التخزين المؤقت تلقائيا إلى 0 ثوان، وهي ليست قيمة قابلة للتعديل.

تطابق قواعد التخزين المؤقت المخصصة للشروط

وفيما يخص قواعد ذاكرة التخزين المؤقت المخصصة، يتوفر شرطان للمطابقة:

  • Path: يطابق هذا الشرط مسار عنوان URL، باستثناء اسم المجال، ويدعم رمز حرف البدل (*). على سبيل المثال، /myfile.html و /my/folder/**و /my/images/.jpg. الحد الأقصى للطول هو 260 حرف.

  • Extension: يتطابق هذا الشرط مع ملحق الملف المطلوب. يمكن توفير قائمة بملحقات الملفات المفصولة بفواصل لمطابقتها. مثال، .jpgأو .mp3أو .png. الحد الأقصى لعدد الملحقات 50 والحد الأقصى لعدد الأحرف لكل ملحق 16.

ترتيب معالجة قواعد عمومية ومخصصة

تتم معالجة قواعد التخزين المؤقت العمومية والمخصصة بالترتيب التالي:

  • تكون لقواعد التخزين المؤقت العمومية الأسبقية على سلوك التخزين المؤقت لشبكة تسليم المحتوى الافتراضي (إعدادات رأس توجيه ذاكرة التخزين المؤقت HTTP).

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

مثال:

  • قواعد التخزين المؤقت العمومية:

    • سلوك التخزين المؤقت: Override
    • مدة انتهاء صلاحية ذاكرة التخزين المؤقت: يوم واحد
  • قواعد التخزين المؤقت المخصصة، قاعدة #1:

    • شرط المطابقة: Path
    • قيمة المطابقة: /home/*
    • سلوك التخزين المؤقت: Override
    • مدة انتهاء صلاحية ذاكرة التخزين المؤقت: يومين
  • قواعد التخزين المؤقت المخصصة، قاعدة #2:

    • شرط المطابقة: Extension
    • مطابقة القيمة: .html
    • سلوك التخزين المؤقت: Set if missing
    • مدة انتهاء صلاحية ذاكرة التخزين المؤقت: ثلاثة أيام

عند تعيين هذه القواعد، يؤدي طلب <اسم مضيف> نقطة النهاية.azureedge.net/home/index.html إلى تشغيل قاعدة التخزين المؤقت المخصصة #2، والتي يتم تعيينها إلى: تعيين إذا كان مفقودا و3 أيام. لذلك، إذا كان الملف index.html يحتوي Cache-Control على رؤوس HTTP، Expires فسيتم تكريمها؛ وإلا، إذا لم تقم بتعيين هذه العناوين، فسيتم تخزين الملف مؤقتا لمدة ثلاثة أيام.

إشعار

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

قد تستغرق تغييرات تكوين Azure Content Delivery Network بعض الوقت للنشر عبر الشبكة:

  • بالنسبة إلى Azure CDN Standard من ملفات تعريف Edgio ، يكتمل الانتشار عادة في 10 دقائق.

(راجع أيضًا )