أداة ضغط Zstandard (Zstd)

بياناتمطور
إعلان · يزيل؟

أو

ستظهر إحصائيات الضغط هنا...

إعلان · يزيل؟

مرشد

أداة ضغط Zstandard (Zstd)

أداة ضغط Zstandard (Zstd)

Zstandard (Zstd) هو خوارزمية الضغط الحديثة من فيسبوك التي توفر نسب ضغط أفضل من gzip بسرعات أعلى بكثير. يتم استخدامه بشكل متزايد لأصول الويب، ونسخ احتياطي لقواعد البيانات، وتوزيع الحزم، وتدفق البيانات في الوقت الفعلي. تتيح لك هذه الأداة ضغط وفك ضغط البيانات باستخدام Zstd بالكامل في متصفحك - لا حاجة للتثبيت، ولا معالجة على الخادم.

الصق نصًا أو قم بتحميل ملف، واختر مستوى الضغط الخاص بك (1-22)، واحصل على مخرجات مضغوطة على الفور. تعرض الأداة نسبة الضغط ومقاييس السرعة في الوقت الفعلي حتى تتمكن من العثور على التوازن المناسب بين السرعة والحجم لحالة الاستخدام الخاصة بك.

كيف تستعمل

قم بالتبديل بين وضعي الضغط وفك الضغط. للضغط، الصق نصًا أو قم بتحميل ملف، وحدد مستوى الضغط (1 للأسرع، 22 للأصغر مخرجات، الافتراضي 3)، وانقر فوق ضغط. تعرض الأداة الحجم المضغوط ونسبة الضغط وسرعة المعالجة. قم بتنزيل النتيجة كملف .zst أو انسخها كـ Base64 للتضمين. لفك الضغط، قم بتحميل ملف .zst لاستعادة البيانات الأصلية.

إعلان · يزيل؟

سمات

  • مستويات ضغط قابلة للتكوين – 22 مستوى من الأسرع (1) إلى أقصى ضغط (22)، مع المستوى 3 كافتراضي متوازن
  • إدخال النصوص والملفات – الصق النص مباشرة أو قم بتحميل الملفات للضغط
  • إحصائيات في الوقت الفعلي – شاهد نسبة الضغط، الحجم الأصلي مقابل المضغوط، وسرعة المعالجة
  • ثنائي الاتجاه – قم بضغط وفك ضغط بيانات .zst في نفس الأداة
  • إخراج Base64 – احصل على البيانات المضغوطة كـ Base64 للتضمين في ملفات التكوين أو واجهات برمجة التطبيقات
  • تنزيل ملفات .zst – تصدير المخرجات المضغوطة كملفات .zst قياسية
  • مدعوم بـ WebAssembly – يستخدم zstd-codec WASM لسرعة ضغط شبه أصلية في المتصفح
  • من جانب العميل فقط – بياناتك لا تغادر متصفحك أبدًا

متى تستخدم هذه الأداة

استخدمه لضغط الأصول بسرعة قبل النشر، واختبار نسب الضغط في مستويات مختلفة قبل اختيار إعداد إنتاجي، وفك ضغط ملفات .zst المستلمة من خطوط أنابيب البناء، أو مقارنة كفاءة Zstd بحل الضغط الحالي الخاص بك. إنه مفيد أيضًا لإنشاء حمولات مضغوطة مشفرة بـ Base64 للتضمين في ملفات التكوين.

التعليمات

  1. كيف يقارن Zstandard بـ gzip و Brotli؟

    يقوم Zstandard عادةً بضغط أفضل بنسبة 20-30% من gzip بنفس السرعة، ويضغط أسرع 3-5 مرات من Brotli بنفس نسب الضغط تقريبًا. عند المستوى 3 (الافتراضي)، يطابق Zstd ضغط gzip المستوى 9 أو يتفوق عليه مع كونه أسرع بكثير. ينتج Brotli مخرجات أصغر قليلاً من Zstd عند المستويات القصوى ولكنه أبطأ بكثير في الضغط، مما يجعله مناسبًا بشكل أفضل للأصول الثابتة التي يتم ضغطها مرة واحدة وتقديمها عدة مرات.

  2. ما مستوى الضغط الذي يجب أن أستخدمه لـ Zstd؟

    المستوى 3 (الافتراضي) هو الأمثل لمعظم حالات الاستخدام - فهو يوفر توازنًا ممتازًا بين السرعة ونسبة الضغط. المستويات 1-4 هي الأفضل للضغط في الوقت الفعلي حيث السرعة مهمة (البث، التسجيل، النقل الشبكي). المستويات 5-15 مناسبة للمعالجة الدفعية والأرشفة حيث يمكنك مقايضة السرعة بملفات أصغر. المستويات 16-22 توفر تحسينات هامشية في الحجم بسرعات أبطأ بكثير وهي مفيدة بشكل أساسي للأرشفة لمرة واحدة للبيانات التي سيتم فك ضغطها عدة مرات.

  3. ما هو ضغط القاموس في Zstandard؟

    ضغط القاموس هي ميزة Zstd حيث تقوم بتدريب قاموس ضغط على بيانات عينة، ثم تستخدمه لضغط بيانات مشابهة بكفاءة أكبر. هذا فعال بشكل خاص للحمولات الصغيرة (أقل من 1 كيلوبايت) حيث لا يمتلك الضغط القياسي سياقًا كافيًا للعثور على أنماط. طورت فيسبوك هذا لضغط استجابات واجهة برمجة التطبيقات JSON الصغيرة، حيث يمكن لضغط القاموس تحقيق نسب أفضل 2-5 مرات من الضغط القياسي. يجب أن يكون القاموس متاحًا لكل من الضغط وفك الضغط.

  4. أين يستخدم Zstandard في الإنتاج؟

    تم اعتماد Zstandard على نطاق واسع في صناعة التكنولوجيا. تستخدمه فيسبوك لضغط بيانات المستودعات والرسائل في الوقت الفعلي. تستخدم نواة لينكس ضغط initramfs والبرامج الثابتة. تدعم مديري الحزم مثل apt (Debian/Ubuntu) حزم .zst. تدعم قواعد البيانات مثل MySQL و PostgreSQL Zstd لضغط النسخ الاحتياطي. تستخدم منصات الألعاب توصيل الأصول. تدعم AWS و Google Cloud و Azure جميعها Zstd في خدمات التخزين وشبكات توصيل المحتوى الخاصة بها.

  5. هل Zstandard مناسب لتوصيل محتوى الويب؟

    نعم، يتم دعم Zstd بشكل متزايد لتشفير محتوى HTTP (Content-Encoding: zstd). يدعم Chrome 123+ و Firefox 126+ Zstd لاستجابات HTTP. بالنسبة لأصول الويب، ينتج Zstd عند المستوى 19 ملفات قابلة للمقارنة مع Brotli المستوى 11 ولكنه يضغط بشكل أسرع. ومع ذلك، نظرًا لأن Brotli لديه دعم أوسع للمتصفح حاليًا، تستخدم العديد من المواقع Brotli للأصول الثابتة وتحتفظ بـ Zstd لاتصالات الخادم إلى الخادم، واستجابات واجهة برمجة التطبيقات، وضغط أصل شبكة توصيل المحتوى حيث تدعمه كلا الطرفين.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · يزيل؟
إعلان · يزيل؟
إعلان · يزيل؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · يزيل؟