التحكم في سلوك التخزين المؤقت لـ Azure CDN باستخدام قواعد التخزين المؤقت

ملاحظة

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

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

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

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

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

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

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

الوصول إلى قواعد التخزين المؤقت ل Azure CDN

  1. افتح مدخل Azure، وحدد ملف تعريف CDN، ثم حدد نقطة نهاية.

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

    CDN Caching rules button

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

    CDN Caching rules page

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

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

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

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

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

Global caching rules

Custom caching rules

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

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

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

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

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

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

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

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

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

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

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

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

مثال:

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

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

    • حالة المطابقة: المسار
    • قيمة المطابقة: / الصفحة الرئيسية/*
    • سلوك التخزين المؤقت: تجاوز
    • مدة انتهاء صلاحية ذاكرة التخزين المؤقت: 2 أيام
  • قاعدة التخزين المؤقت المخصصة #2:

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

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

ملاحظة

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

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

  • بالنسبة إلى ⁧⁩Azure CDN Standard من⁧⁩ ملفات تعريف أكاماي، يكتمل الانتشار في غضون دقيقة واحدة في الغالب
  • بالنسبة إلى Azure CDN Standard من ملفات تعريف Verizon ، عادة ما يكتمل الانتشار في غضون 10 دقائق.

راجع أيضًا