يجب عرض الموارد المستندة إلى النص باستخدام الضغط لتقليل إجمالي عدد الشبكات بايت. يسرد قسم "الفرص" في تقرير Lighthouse جميع النصوص الموارد غير المضغوطة:
كيفية تعامل أداة Lighthouse مع ضغط النص
تجمع أداة Lighthouse كل الردود التي:
- أن تتضمّن أنواع موارد مستندة إلى النص.
- عدم تضمين عنوان
content-encoding
تم ضبطه علىbr
أوgzip
أوdeflate
تضغط أداة Lighthouse كل عنصر من هذه العناصر GZIP لحساب الاحتمالات المدخرات.
إذا كان الحجم الأصلي للردّ أقل من 1.4 كيلوبايت أو إذا نسبة التوفير المحتمل للضغط أقل من 10% من الحجم الأصلي، لا تضع أداة Lighthouse علامة على هذه الاستجابة في النتائج.
تفعيل ضغط النص على الخادم
قم بتمكين ضغط النص على الخوادم التي عرضت هذه الاستجابات من أجل اجتياز عملية التدقيق هذه.
عندما يطلب أحد المتصفحات موردًا، سيستخدم
Accept-Encoding
عنوان طلب HTTP لتوضيح خوارزميات الضغط المتوافقة.
Accept-Encoding: gzip, compress, br
إذا كان المتصفّح متوافقًا مع Brotli
(br
) يجب استخدام Brotli لأنه يمكن أن يقلل من حجم ملف الموارد أكثر من
خوارزميات الضغط الأخرى. البحث عن how to enable Brotli compression in <X>
، حيث
<X>
هو اسم خادمك. اعتبارًا من كانون الأول (ديسمبر) 2022، أصبحت Brotli متاحة على جميع المتصفّحات الرئيسية باستثناء Safari على نظام التشغيل iOS. عرض
توافُق المتصفّح
للحصول على التحديثات.
استخدام GZIP كبديل لـ Brotli. مع دعم GZIP في جميع المتصفحات الرئيسية، ولكنه أقل كفاءة من Brotli. يُرجى الاطّلاع على مقالة عمليات ضبط الخادم. للحصول على أمثلة.
يجب أن يعرض الخادم الخطأ
Content-Encoding
عنوان استجابة HTTP للإشارة إلى خوارزمية الضغط التي استخدمها.
Content-Encoding: br
التحقق من ضغط الرد
للتحقّق مما إذا ضغط الخادم على استجابة:
اضغط على Control+Shift+J
(أو Command+Option+J
على جهاز Mac) لفتح "أدوات مطوري البرامج".
انقر على علامة التبويب الشبكة .
- اضغط على Control+Shift+J (أو Command+Option+J على Mac) لفتح "أدوات مطوري البرامج".
- انقر على علامة التبويب الشبكة.
- انقر على الطلب الذي نتج عنه الردّ الذي يهمّك.
- انقر على علامة التبويب العناوين.
- تحقَّق من عنوان
content-encoding
في القسم عناوين الردود.
لمقارنة الأحجام المضغوطة وغير المضغوطة لردّ:
- اضغط على Control+Shift+J (أو Command+Option+J على Mac) لفتح "أدوات مطوري البرامج".
- انقر على علامة التبويب الشبكة.
- تفعيل صفوف الطلبات الكبيرة. راجِع استخدام صفوف طلبات كبيرة.
- اطّلِع على عمود الحجم للاطّلاع على الردّ الذي يهمّك. تشير رسالة الأشكال البيانية أعلى قيمة هي الحجم المضغوط. القيمة السفلية هي النسخة المضغوطة الحجم.
راجِع أيضًا المقالة تقليل حمولات البيانات على الشبكة وضغطها.
إرشادات خاصة بالحِزم
- Joomla: فعّل إعداد ضغط صفحة Gzip (النظام > الإعداد العام > الخادم).
- WordPress: يمكنك تفعيل ضغط النص في إعداد خادم الويب.