فشردهسازی جریان: GZIP، BZIP2 و ZSTD
الگوریتمهای فشردهسازی جریان تکفایلی و کدکهای انتقال وب.
فایلهای شما بهطور کامل در مرورگر وب شما و با استفاده از HTML5 Canvas و WebAssembly پردازش میشوند. حتی یک بایت داده نیز از دستگاه شما خارج نمیشود.
از صفهای آپلود و دانلود صرفنظر کنید. تبدیلها بهصورت محلی و با سرعت کامل سختافزار سیستم و بدون محدودیتهای سرور انجام میشوند.
مطابق با مشخصات رسمی ISO، W3C و IETF برای تضمین سازگاری خروجی در سیستمعاملهای مدرن.
مقایسه فرمتها و مشخصات فنی
| فرمت خروجی | نوع MIME | مشخصات | نوع |
|---|---|---|---|
| GZ جریان GZIP | application/gzip | RFC-1952-GZIP | جریان فشردهسازی DEFLATE گنو |
| BR جریان Brotli | application/x-brotli | RFC-7932-BROTLI | جریان فشردهسازی وب Brotli |
| ZST جریان Zstandard | application/zstd | RFC-8878-ZSTD | فریم بیدرنگ Zstandard |
| ZZ DEFLATE خام | application/zlib | RFC-1951-DEFLATE | کانتینر جریان خام DEFLATE |
| LZ4 جریان | application/x-lz4 | LZ4-FRAME-SPEC | فریم بایتی فوقسریع LZ4 |
| GZ آرشیو GZIP | application/gzip | RFC-1952-GZIP | آرشیو تکفایلی فشرده شده با DEFLATE |
| ZIP آرشیو | application/zip | ISO-IEC-29500 | آرشیو فشرده استاندارد |
مشخصات فنی و تحلیل کدک
کدکهای فشردهسازی در برابر آرشیوهای چندفایلی
یک سوءتفاهم رایج این است که GZIP (پسوند gz.) مشابه یک فایل ZIP است. GZIP تنها یک فایل یا جریان (Stream) را فشرده میکند. برای فشردهسازی یک پوشه کامل در لینوکس، ابزارها ابتدا پوشه را با استفاده از TAR به یک فایل واحد تبدیل کرده و سپس آن فایل را با GZIP فشرده میکنند (پسوند tar.gz.).
استاندارد Zstandard (ZSTD): استاندارد مدرن وب و رایانش ابری
استاندارد Zstandard که توسط فیسبوک ایجاد شده است، نسبتهای فشردهسازی بالای DEFLATE را با سرعتهای سرسامآور بازگشایی (غالباً بیش از ۱ گیگابایت بر ثانیه در هر هسته) ترکیب میکند و آن را به استاندارد مدرنی برای پشتیبانگیری از پایگاه داده و جریانسازی داراییهای وب تبدیل مینماید.
صفر بایت به سرورهای خارجی آپلود میشود. تمام پردازشها به صورت محلی در سندباکس مرورگر شما انجام شد.