بدون آپلود فایل · 100% رایگان

فشرده‌سازی فایل با GZIP

با موتور فشرده‌سازی داخلی مرورگرتان فایل .gz بسازید که برای فایل‌های لاگ، نسخه‌های پشتیبان و فایل‌های وب کاربردی است. کاملاً روی دستگاه شما اجرا می‌شود.

چگونه فایل را با GZIP فشرده کنیم

  1. فایل‌هایی را که می‌خواهید فشرده کنید رها کنید.
  2. اجرا کنید تا با gzip فشرده شوند.
  3. فایل‌های .gz را دانلود کنید.

gzip چیست و چه تفاوتی با ZIP دارد

gzip فقط یک فایل را فشرده می‌کند. چند فایل را با هم بسته‌بندی نمی‌کند و به همین دلیل در سیستم‌های Unix شکل دومرحله‌ای .tar.gz را می‌بینید: tar فایل‌ها را جمع می‌کند و gzip نتیجه را فشرده می‌کند. gzip به‌تنهایی روش فشرده‌سازی پشت بخش بزرگی از وب است: سرورها HTML، CSS و JavaScript را با فشرده‌سازی gzip می‌فرستند و مرورگرها هنگام دریافت، آن‌ها را از حالت فشرده خارج می‌کنند. gzip از همان الگوریتم DEFLATE استفاده می‌کند که ZIP به کار می‌برد، بنابراین نسبت فشرده‌سازی مشابه است، اما ظرف آن ساده‌تر است و فایل فقط پسوند .gz می‌گیرد.

خروجی این ابزار چیست

هر فایلی که بکشید و رها کنید با موتور فشرده‌سازی داخلی مرورگرتان به یک فایل .gz جداگانه تبدیل می‌شود. نتیجه یک فایل gzip استاندارد است که gunzip، 7-Zip، WinRAR، Archive Utility در macOS و همه سرورهای وب آن را می‌شناسند. نام اصلی فایل حفظ می‌شود و .gz به انتهای آن اضافه می‌شود.

چه زمانی gzip انتخاب درستی است

  • فشرده‌سازی از پیش فایل‌های وب. برخی سرویس‌های میزبانی سایت ایستا و CDNها اگر فایل .js.gz یا .css.gz کنار فایل اصلی وجود داشته باشد، مستقیماً همان را ارائه می‌کنند و سرور دیگر لازم نیست در هر درخواست فشرده‌سازی کند.
  • کوچک کردن فایل‌های لاگ پیش از آرشیو کردن یا پیوست کردن آن‌ها به تیکت پشتیبانی. فایل‌های لاگ 90% یا بیشتر فشرده می‌شوند.
  • نسخه‌های پشتیبان پایگاه داده و خروجی‌های CSV که باید با ایمیل فرستاده یا آپلود شوند. یک فایل پشتیبان SQL با حجم 200 MB معمولاً پس از gzip حدود 20 MB می‌شود.
  • هماهنگی با سیستمی که .gz می‌خواهد، مانند سامانه ورود داده‌ای که CSV فشرده با gzip را می‌خواند، یا یک فرایند خودکار استقرار نرم‌افزار.
  • فایل‌های بزرگ تکی که ظرف ZIP چیزی به آن‌ها اضافه نمی‌کند.

جایی که کمکی نمی‌کند

gzip نمی‌تواند داده‌ای را که از قبل فشرده شده کوچک‌تر کند. فایل‌های JPG، PNG، MP4، MP3، PDF و فایل‌های جدید Office تقریباً با همان حجم یا کمی بزرگ‌تر بیرون می‌آیند. برای عکس و ویدیو، به جای آن از فشرده‌سازهای اختصاصی تصویر و ویدیو استفاده کنید.

ورودینتیجه معمول gzip
لاگ سرور، 50 MB3 تا 5 MB
خروجی CSV، 100 MB10 تا 20 MB
خروجی JSON از یک API، 20 MB2 تا 3 MB
JavaScript فشرده‌شده (minified)، 1 MB250 تا 350 KB
عکس JPG، 4 MB4 MB

بازگرداندن فایل

برای بازگرداندن فایل اصلی، از ابزار gunzip استفاده کنید یا در خط فرمان gunzip filename.gz را اجرا کنید. چون gzip فرمتی تک‌فایلی است، مرحله فهرست کردن ندارد؛ خارج کردن از حالت فشرده فقط فایل اصلی را تحویل می‌دهد. فشرده‌سازی با موتور بومی مرورگر روی دستگاه شما انجام می‌شود، بنابراین هیچ چیزی آپلود روی سرور نمی‌شود و فایل‌های بزرگ به‌سرعت پردازش می‌شوند.

پرسش‌های متداول

فایل .gz چیست؟

فایلی است که با gzip فشرده شده و برای فایل‌های وب، لاگ‌ها و نسخه‌های پشتیبان Unix رایج است. Squish این فایل‌ها را با موتور داخلی مرورگر شما می‌سازد.

آیا فایل‌های من آپلود می‌شوند؟

خیر. فشرده‌سازی از موتور خود مرورگر شما استفاده می‌کند و فایل‌هایتان روی دستگاه شما می‌مانند.

آیا می‌توانم بیش از یک فایل را با gzip فشرده کنم؟

بله. یک دسته را رها کنید تا هر فایل به یک .gz جداگانه فشرده شود.

فایل‌های شما هرگز از دستگاهتان خارج نمی‌شوند

همهٔ ابزارهای Squishly Tools 100% رایگان‌اند و کاملاً درون مرورگر شما اجرا می‌شوند. تصاویر و اسناد شما روی رایانهٔ خودتان پردازش می‌شوند و هرگز روی سرور آپلود نمی‌شوند. نه حساب کاربری در کار است، نه واترمارک و نه هیچ شرط پنهانی.