Purge an Azure CDN endpoint

نظرة عامة

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

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

تلميح

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

يرشدك هذا البرنامج التعليمي خلال تطهير الأصول من جميع عقد الحافة لنقطة النهاية.

معاينة

  1. في مدخل Azure، استعرض للوصول إلى ملف تعريف CDN الذي يحتوي على نقطة النهاية التي ترغب في تطهيرها.

  2. من شفرة ملف تعريف CDN، انقر فوق زر التطهير.

    CDN profile blade

    تفتح شفرة التطهير.

    CDN purge blade

  3. على شفرة التطهير، حدد عنوان الخدمة الذي ترغب في إزالته من القائمة المنسدلة عنوان URL.

    Purge form

    ملاحظة

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

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

    1. تطهير عنوان URL واحد: إزالة مواد العرض الفردية عن طريق تحديد عنوان URL الكامل، مع أو بدون ملحق الملف، على سبيل المثال/pictures/strasbourg.png،/pictures/strasbourg
    2. تطهير أحرف البدل: يمكن استخدام العلامة النجمية (*) كحرف بدل. قم بإزالة جميع المجلدات والمجلدات الفرعية والملفات الموجودة أسفل نقطة نهاية في المسار أو قم بإزالة جميع المجلدات الفرعية والملفات الموجودة ضمن مجلد معين عن طريق تحديد المجلد متبوعا ب /*/*، على سبيل المثال ،/pictures/* لاحظ أن إزالة أحرف البدل غير مدعومة بواسطة Azure CDN من Akamai حاليا.
    3. إزالة المجال الجذر: إزالة جذر نقطة النهاية مع "/" في المسار.

    تلميح

    1. يجب تحديد المسارات للتطهير ويجب أن تكون عنوان URL نسبيا يناسب التعبير العادي التالي. تطهير الكلوتطهير أحرف البدل غير مدعومين بواسطة Azure CDN من Akamai حاليا.

      1. إزالة عنوان URL واحد @"^\/(?>(?:[a-zA-Z0-9-_.%=\(\)\u0020]+\/?)*)$";
      2. سلسلة الاستعلام @"^(?:\?[-\@_a-zA-Z0-9\/%:;=!,.\+'&\(\)\u0020]*)?$";
      3. تطهير أحرف البدل @"^\/(?:[a-zA-Z0-9-_.%=\(\)\u0020]+\/)*\*$";.

      ستظهر المزيد من مربعات نص المسار بعد إدخال نص للسماح لك بإنشاء قائمة بأصول متعددة. يمكنك حذف مواد العرض من القائمة بالنقر فوق الزر علامة الحذف (...).

    2. في Azure CDN من Microsoft، لا يتم النظر في سلاسل الاستعلام في مسار عنوان URL للتطهير. إذا تم توفير الطريق إلى التطهير كما /TestCDN?myname=max، يتم النظر فقط /TestCDN في ذلك. يتم حذف سلسلة myname=max الاستعلام. TestCDN?myname=clark على حد سواء TestCDN?myname=max وسيتم تطهيرها.

  5. انقر فوق الزر تطهير .

    Purge button

هام

تستغرق طلبات التطهير حوالي دقيقتين باستخدام Azure CDN من Verizon (قياسي ومتميز)، وحوالي 10 ثوان مع Azure CDN من Akamai. يحتوي Azure CDN على حد أقصى يبلغ 100 طلب تطهير متزامن في أي وقت معين على مستوى ملف التعريف.

راجع أيضًا