تحسين الأداء عن طريق ضغط الملفات في Azure Front Door

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

هناك طريقتان لتمكين ضغط الملف:

  • تمكين الضغط على ملقم الأصل. يمر Azure Front Door على جميع الملفات المضغوطة ويسلمها للعملاء الذين يطلبونها.
  • تمكين الضغط مباشرة على خوادم Azure Front Door (الضغط السريع). في هذه الحالة، يقوم Azure Front Door بضغط الملفات وإرسالها إلى المستخدمين النهائيين.

إشعار

قد تُضغط طلبات النطاق إلى أحجام مختلفة. يتطلب Content-Length Azure Front Door أن تكون قيم عنوان الاستجابة هي نفسها لأي طلب GET HTTP. إذا أرسل العملاء طلبات نطاق البايت مع Accept-Encoding العنوان الذي يؤدي إلى استجابة الأصل بأطوال محتوى مختلفة، فإن Azure Front Door يرجع خطأ 503. يمكنك إما تعطيل الضغط على الأصل/Azure Front Door، أو إنشاء قاعدة محرك القواعد لإزالة Accept-Encoding العنوان من طلبات نطاق البايت.

هام

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

تمكين الضغط

إشعار

في Azure Front Door، الضغط هو جزء من تمكين التخزين المؤقت في المسار. فقط عند تمكين التخزين المؤقت، يمكنك الاستفادة من الضغط في Azure Front Door.

يمكنك تمكين الضغط بالطرق التالية:

  • أثناء الإنشاء السريع - عند تمكين التخزين المؤقت، يمكنك تمكين الضغط.
  • أثناء التخصيص، قم بإنشاء - تمكين التخزين المؤقت والضغط عند إضافة مسار.
  • في مدير Front Door.
  • في صفحة التحسين.

تمكين الضغط في إدارة Front Door

  1. من صفحة ملف تعريف Azure Front Door Standard/Premium، انتقل إلى Front Door manager وحدد نقطة النهاية التي تريد تمكين الضغط عليها.

  2. ضمن نقطة النهاية، حدد المسار الذي تريد تمكين الضغط عليه.

    لقطة شاشة للصفحة المقصودة لمدير Azure Front Door.

  3. تأكد من تحديد تمكين التخزين المؤقت ، ثم حدد خانة الاختيار لتمكين الضغط.

    لقطة شاشة ل Azure Front Door Manager تعرض الزر التبادلي

  4. حدد تحديثلحفظ التكوين.

تمكين الضغط في التحسينات

  1. من صفحة ملف تعريفAzure Front Door Standard/Premium، انتقل إلى تحسينات ضمن الإعدادات. قم بتوسيع نقطة النهاية لعرض قائمة المسارات.

  2. حدد النقاط الثلاث بجوار المسار الذي تم تعطيلالضغط عليه. ثم حدد تكوين مسار.

    لقطة شاشة لصفحة التحسينات.

  3. تأكد من تحديد تمكين التخزين المؤقت ، ثم حدد خانة الاختيار لتمكين الضغط.

    لقطة شاشة لصفحة التحسينات التي تعرض الزر التبادلي

  4. حدد تحديث.

تعديل نوع محتوى الضغط

إضافة تعديلات على القائمة الافتراضية لأنواع MIME على صفحة تحسينات.

  1. من صفحة ملف تعريفAzure Front Door Standard/Premium، انتقل إلى تحسينات ضمن الإعدادات. ثم حدد المسار الذي تم تمكين الضغط عليه.

  2. حدد النقاط الثلاث بجوار المسار الذي تم تعطيلالضغط عليه. ثم حدد عرض أنواع الملفات المضغوطة.

    لقطة شاشة لصفحة التحسين.

  3. حذف التنسيقات الافتراضية أو تحديد إضافة لإضافة أنواع محتوى جديدة.

    لقطة شاشة لتخصيص صفحة ضغط الملف.

  4. حدد حفظ لتحديث تكوين الضغط.

تعطيل الضغط

يمكنك تعطيل الضغط بالطرق التالية:

  • تعطيل الضغط في مسار إدارة Azure Front Door.
  • تعطيل الضغط في صفحة التحسينات.

تعطيل الضغط في إدارة Azure Front Door

  1. من صفحة ملف تعريف Azure Front Door Standard/Premium، انتقل إلى Front Door manager ضمن الإعدادات.

  2. حدد المسار الذي تريد تعطيل الضغط عليه. قم بإلغاء تحديد مربع تمكين الضغط.

  3. حدد تحديثلحفظ التكوين.

تعطيل الضغط من صفحة التحسين

  1. من صفحة ملف تعريفAzure Front Door Standard/Premium، انتقل إلى تحسينات ضمن الإعدادات. ثم حدد المسار الذي تم تمكين الضغط عليه.

  2. حدد النقاط الثلاث بجوار المسار الذي تم تعطيلالضغط عليه، ثم حدد تكوين مسار.

    لقطة شاشة لتعطيل الضغط من صفحة التحسين.

  3. قم بإلغاء تحديد مربع تمكين الضغط.

    لقطة شاشة لتحديث صفحة المسار لتعطيل الضغط.

  4. حدد تحديثلحفظ التكوين.

قواعد الضغط

في Azure Front Door، يتم ضغط الملفات المؤهلة فقط. الملفات المؤهلة للضغط يجب أن تكون:

  • من نوع MIME
  • أكبر من 1 كيلوبايت
  • أصغر من 8 ميغابايت

ملفات التعريف هذه تدعم ترميزات الضغط التالية:

  • gzip (GNU zip)
  • brotli

إذا كان الطلب يدعم أكثر من نوع ضغط واحد، نوع الضغط brotli يكون له الأسبقية.

عند تحديد نوع ضغط gzip لأحد الأصول وينتج عن الطلب فقد ذاكرة التخزين المؤقت، يقوم Azure Front Door بضغط الأصل مباشرة على خادم POP. بعد ذلك، يُقدَّم الملف المضغوط من ذاكرة التخزين المؤقت.

إذا كان الأصل يستخدم ترميز النقل المقسم (CTE) لإرسال البيانات إلى Azure Front Door POP، فإن الضغط غير مدعوم.

الخطوات التالية