Format Atlas

مقارنة

Brotli مقابل Zstandard

Brotli وZstandard (zstd) تنسيقا تدفق غير فاقدين مختلفين. يستخدم Brotli كترميز محتوى HTTP br؛ ويوفر Zstandard ضغط إطارات قابلًا للضبط وتدفقًا واستخدام القواميس.

أي تنسيق يجب أن تختار؟

فكر في Brotli لنصوص ويب مضغوطة مسبقًا ضمن إعداد يقدم br. وفكر في zstd لتبادل بيانات التطبيقات أو المستويات والقواميس القابلة للضبط إذا دعمه الطرفان. اختبر التوافق والتكلفة ببيانات فعلية.

مناسب لـ Brotli

تخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافق

  • ضغط نصوص الويب مسبقًا عندما يدعم الخادم والعميل Brotli
  • تبادل بيانات مضغوطة بين أدوات تدعم Brotli

مناسب لـ Zstandard

ضغط الملفات والتدفقات دون فقد · ضغط حزم البرامج ونقل البيانات

  • ضبط السرعة ونسبة الضغط عندما يدعم الطرفان zstd
  • التدفق أو الضغط باستخدام قاموس

المعلومات الأساسية

البندBrotliZstandard
الامتداد.br.zst
نوع MIMEapplication/octet-streamapplication/zstd
الاستخدامات الشائعةتخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافقضغط الملفات والتدفقات دون فقد · ضغط حزم البرامج ونقل البيانات
طريقة الفتحاستخدم أداة أو مكتبة فك ضغط تدعم Brotli. لتقديم ملفات مضغوطة مسبقًا عبر الويب، أرسل Content-Encoding: br للطلبات المتوافقة وتحقق من اسم الملف ونوع الوسائط وإعدادات التخزين المؤقت.استخدم أداة أو مكتبة فك ضغط تدعم zstd. قبل معالجة ملف مضغوط غير معروف، تحقق من مصدره وحجمه بعد فك الضغط والذاكرة المتاحة.
التصدير أو التحويلللتحويل إلى gzip أو zstd، فك الضغط ثم أعد ضغطه. تحقق من الناتج بمجموع تحقق أو مقارنة المحتوى، وقس الحجم ووقت الترميز ودعم المستلم. لا تستنتج ترويسات HTTP أو المحتوى من الامتداد .br وحده.للتحويل إلى gzip أو xz، فك الضغط ثم أعد ضغط البيانات. قارن المحتوى أو قيم التحقق وراعِ الحجم والوقت ودعم المستلم. يجمع tar.zst أرشيف tar مع ضغط zstd؛ أما .zst وحده فليس أرشيفًا.

الاختيار حسب الاستخدام

ضغط نصوص الويب مسبقًا عندما يدعم الخادم والعميل Brotli

تخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافق

Brotli

تبادل بيانات مضغوطة بين أدوات تدعم Brotli

تخزين تدفقات مضغوطة دون فقد · ضغط المحتوى لتسليم HTTP متوافق

Brotli

ضبط السرعة ونسبة الضغط عندما يدعم الطرفان zstd

ضغط الملفات والتدفقات دون فقد · ضغط حزم البرامج ونقل البيانات

Zstandard

التدفق أو الضغط باستخدام قاموس

ضغط الملفات والتدفقات دون فقد · ضغط حزم البرامج ونقل البيانات

Zstandard

نقطة أساسية 1

لا يتوافق التنسيقان على مستوى البايت؛ ويتطلب التحويل فك الضغط ثم إعادة الضغط.

مزيد من التفاصيل حول الاختلافات

نقطة أساسية 2

يمكن تقديم Brotli عبر HTTP Content-Encoding: br أو ملف .br مضغوط مسبقًا. ولـ Zstandard نوع وسائط application/zstd ويتطلب دعم zstd لدى المستلم.

مزيد من التفاصيل حول الاختلافات

مزيد من التفاصيل حول الاختلافات

اختر وفق البروتوكول وأدوات الاستقبال، لا وفق افتراض عام عن الحجم أو السرعة. يضغط التنسيقان التدفقات ولا يؤرشفان ملفات متعددة؛ وشارك متطلبات القاموس مع المفككات.

  • يستخدم Brotli وzstd بنيتين مختلفتين للتدفق ولا يفك أي منهما بيانات الآخر مباشرةً.
  • يشيع Brotli لترميز الويب. ويدعم Zstandard مستويات قابلة للضبط وقواميس اختيارية لتطبيقات مناسبة.
  • تعتمد النسبة والسرعة على المحتوى والإعدادات والتنفيذ. للتحويل فك الترميز ثم أعد ترميزه وتحقق من سلامة الناتج.

الأسئلة الشائعة

هل يمكنني تغيير اسم ملف .br إلى .zst؟

لا. لا يغير الاسم البيانات المضغوطة؛ فك الضغط ثم أعد ضغطها بمرمّز zstd.

مزيد من المعلومات

المراجع والمواصفات