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

نظرة عامة

باستخدام Azure Content Delivery Network (CDN)، يمكنك التحكم في كيفية تخزين الملفات مؤقتا لطلب ويب يحتوي على سلسلة استعلام. في طلب الويب الذي يحتوي على سلسلة استعلام، تكون سلسلة الاستعلام هي ذلك الجزء من الطلب الذي يحدث بعد علامة الاستفهام (؟). يمكن أن تحتوي سلسلة الاستعلام على زوجٍ واحد أو أكثر من أزواج قيم المفاتيح، حيث يُفصل اسم الحقل وقيمته بعلامة التساوي (=). يتم فصل كل زوج من القيم الرئيسية بواسطة علامة العطف (&). على سبيل المثال، http://www.contoso.com/content.mov?field1=value1&الحقل 2=value2. إذا كان هناك أكثر من زوج واحد من القيم الرئيسية في سلسلة استعلام لطلب، فلا يهم ترتيبه.

هام

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

تتوفر ثلاثة أوضاع لسلسلة الاستعلام:

  • تجاهل سلاسل الاستعلام: الوضع الافتراضي. في هذا الوضع، تقوم عقدة نقطة تواجد CDN (POP) بتمرير سلاسل الاستعلام من الطالب إلى الخادم الأصلي في الطلب الأول وتخزين الأصل مؤقتا. تتجاهل جميع الطلبات اللاحقة للأصل التي يتم تقديمها من POP سلاسل الاستعلام حتى تنتهي صلاحية الأصل المخزن مؤقتا.

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

  • تخزين كل عنوان URL فريد في ذاكرة التخزين المؤقت: في هذا الوضع، يجري التعامل مع كل طلب بعنوان URL فريد، بما في ذلك سلسلة الاستعلام، على أنه أصل فريد مع ذاكرة تخزين المؤقت الخاصة به. على سبيل المثال، يتم تخزين الاستجابة من الخادم الأصلي لطلب على سبيل المثال.ashx?q=test1 مؤقتا في عقدة POP وإرجاعها لذاكرة التخزين المؤقت اللاحقة بنفس سلسلة الاستعلام. يتم تخزين طلب على سبيل المثال.ashx?q=test2 مؤقتا كمادة عرض منفصلة مع إعداد وقت البث المباشر الخاص به.

    هام

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

تغيير إعدادات التخزين المؤقت لسلسلة الاستعلام لملفات تعريف CDN القياسية

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

    CDN profile endpoints

  2. في الجزء الأيمن ضمن الإعدادات، انقر فوق قواعد التخزين المؤقت.

    CDN Caching rules button

  3. في القائمة سلوك التخزين المؤقت لسلسلة الاستعلام ، حدد وضع سلسلة استعلام، ثم انقر على حفظ.

    CDN query string caching options

هام

نظرا لأن نشر التسجيل عبر Azure CDN يستغرق بعض الوقت، فقد لا تكون تغييرات إعدادات سلسلة ذاكرة التخزين المؤقت مرئية على الفور:

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