تحسين الأداء عن طريق ضغط الملفات في 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
من صفحة ملف تعريف Azure Front Door Standard/Premium، انتقل إلى Front Door manager وحدد نقطة النهاية التي تريد تمكين الضغط عليها.
ضمن نقطة النهاية، حدد المسار الذي تريد تمكين الضغط عليه.
تأكد من تحديد تمكين التخزين المؤقت ، ثم حدد خانة الاختيار لتمكين الضغط.
حدد تحديثلحفظ التكوين.
تمكين الضغط في التحسينات
من صفحة ملف تعريفAzure Front Door Standard/Premium، انتقل إلى تحسينات ضمن الإعدادات. قم بتوسيع نقطة النهاية لعرض قائمة المسارات.
حدد النقاط الثلاث بجوار المسار الذي تم تعطيلالضغط عليه. ثم حدد تكوين مسار.
تأكد من تحديد تمكين التخزين المؤقت ، ثم حدد خانة الاختيار لتمكين الضغط.
حدد تحديث.
تعديل نوع محتوى الضغط
إضافة تعديلات على القائمة الافتراضية لأنواع MIME على صفحة تحسينات.
من صفحة ملف تعريفAzure Front Door Standard/Premium، انتقل إلى تحسينات ضمن الإعدادات. ثم حدد المسار الذي تم تمكين الضغط عليه.
حدد النقاط الثلاث بجوار المسار الذي تم تعطيلالضغط عليه. ثم حدد عرض أنواع الملفات المضغوطة.
حذف التنسيقات الافتراضية أو تحديد إضافة لإضافة أنواع محتوى جديدة.
حدد حفظ لتحديث تكوين الضغط.
تعطيل الضغط
يمكنك تعطيل الضغط بالطرق التالية:
- تعطيل الضغط في مسار إدارة Azure Front Door.
- تعطيل الضغط في صفحة التحسينات.
تعطيل الضغط في إدارة Azure Front Door
من صفحة ملف تعريف Azure Front Door Standard/Premium، انتقل إلى Front Door manager ضمن الإعدادات.
حدد المسار الذي تريد تعطيل الضغط عليه. قم بإلغاء تحديد مربع تمكين الضغط.
حدد تحديثلحفظ التكوين.
تعطيل الضغط من صفحة التحسين
من صفحة ملف تعريفAzure Front Door Standard/Premium، انتقل إلى تحسينات ضمن الإعدادات. ثم حدد المسار الذي تم تمكين الضغط عليه.
حدد النقاط الثلاث بجوار المسار الذي تم تعطيلالضغط عليه، ثم حدد تكوين مسار.
قم بإلغاء تحديد مربع تمكين الضغط.
حدد تحديثلحفظ التكوين.
قواعد الضغط
في Azure Front Door، يتم ضغط الملفات المؤهلة فقط. الملفات المؤهلة للضغط يجب أن تكون:
- من نوع MIME
- أكبر من 1 كيلوبايت
- أصغر من 8 ميغابايت
ملفات التعريف هذه تدعم ترميزات الضغط التالية:
- gzip (GNU zip)
- brotli
إذا كان الطلب يدعم أكثر من نوع ضغط واحد، نوع الضغط brotli يكون له الأسبقية.
عند تحديد نوع ضغط gzip لأحد الأصول وينتج عن الطلب فقد ذاكرة التخزين المؤقت، يقوم Azure Front Door بضغط الأصل مباشرة على خادم POP. بعد ذلك، يُقدَّم الملف المضغوط من ذاكرة التخزين المؤقت.
إذا كان الأصل يستخدم ترميز النقل المقسم (CTE) لإرسال البيانات إلى Azure Front Door POP، فإن الضغط غير مدعوم.
الخطوات التالية
- تعرف على كيفية تكوين مجموعة قواعد للمرة الأولى
- تعرف على المزيد حول شروط مطابقة مجموعة القواعد
- تعرف على المزيد حول مجموعة قواعدAzure Front Door