مقارنة
Brotli مقابل gzip
Brotli وgzip تنسيقان غير فاقدين يستخدمان لتسليم HTTP. يستخدم Brotli لضغط محتوى الويب، بينما يتوافق gzip على نطاق واسع مع الأدوات الحالية.
أي تنسيق يجب أن تختار؟
جرّب Brotli لنصوص الويب إذا تفاوض الخادم والعميل على br. وفكر في gzip للأدوات القديمة أو مسارات التسليم القائمة. تحقق من Accept-Encoding وContent-Encoding واختلافات التخزين المؤقت وقياسات الحجم والسرعة.
مناسب لـ Brotli
تخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافق
- ضغط نصوص الويب مسبقًا عندما يدعم الخادم والعميل Brotli
- تبادل بيانات مضغوطة بين أدوات تدعم Brotli
مناسب لـ GZIP
ضغط ملف أو أرشيف tar دون فقد
- توزيعات Unix والسجلات والملفات النصية
المعلومات الأساسية
| البند | Brotli | GZIP |
|---|---|---|
| الامتداد | .br | .gz, .gzip |
| نوع MIME | application/octet-stream | application/gzip |
| الاستخدامات الشائعة | تخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافق | ضغط ملف أو أرشيف tar دون فقد |
| طريقة الفتح | استخدم أداة أو مكتبة فك ضغط تدعم Brotli. لتقديم ملفات مضغوطة مسبقًا عبر الويب، أرسل Content-Encoding: br للطلبات المتوافقة وتحقق من اسم الملف ونوع الوسائط وإعدادات التخزين المؤقت. | فك الضغط بأداة تدعم GZIP. في tar.gz استخرج أرشيف tar أيضًا. |
| التصدير أو التحويل | للتحويل إلى gzip أو zstd، فك الضغط ثم أعد ضغطه. تحقق من الناتج بمجموع تحقق أو مقارنة المحتوى، وقس الحجم ووقت الترميز ودعم المستلم. لا تستنتج ترويسات HTTP أو المحتوى من الامتداد .br وحده. | عند التحويل إلى ZIP أو غيره، تحقق من الأسماء وبنية المجلدات والمحتوى المستخرج. |
الاختيار حسب الاستخدام
ضغط نصوص الويب مسبقًا عندما يدعم الخادم والعميل Brotli
تخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافق
Brotliتبادل بيانات مضغوطة بين أدوات تدعم Brotli
تخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافق
Brotliتوزيعات Unix والسجلات والملفات النصية
ضغط ملف أو أرشيف tar دون فقد
GZIPنقطة أساسية 1
يصف RFC 7932 تنسيق Brotli ويصف RFC 1952 تنسيق gzip. ويتفاوض HTTP عليهما كترميزي محتوى منفصلين.
مزيد من التفاصيل حول الاختلافاتنقطة أساسية 2
لا يمثل أي منهما أرشيفًا متعدد الملفات. ولا يثبت الامتداد .br أو .gz وحده ترويسات HTTP أو الترميز المستخدم.
مزيد من التفاصيل حول الاختلافاتمزيد من التفاصيل حول الاختلافات
اختر وفق العملاء وإعداد الخادم والأحمال المقاسة. اختبر محتوى ممثلًا وتأكد من أن التخزين المؤقت يميز الردود ذات ترميزات المحتوى المختلفة.
- كلاهما غير فاقد، لكن لكل منهما تدفق مختلف ويتطلب مفككًا متوافقًا.
- يمكن استخدام Brotli كـ HTTP Content-Encoding: br أو عبر ملفات .br مضغوطة مسبقًا. ولا يزال gzip مدعومًا على نطاق واسع في الأدوات والأنظمة الحالية.
- يعتمد الحجم والسرعة على المحتوى والإعدادات والتنفيذ؛ ولا يتفوق أحدهما دائمًا. تتطلب إعادة الضغط فك الترميز ثم الترميز من جديد.
الأسئلة الشائعة
هل ينتج Brotli دائمًا ملفات أصغر من gzip؟
لا. تختلف النتيجة حسب المحتوى والإعدادات. قس الصفحات أو الملفات التي تقدمها فعليًا.