Mampatkan fail dengan GZIP

Cipta fail .gz menggunakan enjin pemampatan yang terbina dalam pelayar anda, sesuai untuk fail log, sandaran dan aset web. Ia berjalan sepenuhnya pada peranti anda.

Cara memampatkan fail dengan GZIP

  1. Lepaskan fail yang ingin anda mampatkan.
  2. Jalankan untuk memampatkannya dengan gzip.
  3. Muat turun fail .gz.

Apakah gzip dan bagaimana ia berbeza daripada ZIP

Gzip memampatkan satu fail sahaja. Ia tidak menghimpunkan beberapa fail bersama, sebab itulah pada sistem Unix anda melihat bentuk dua langkah .tar.gz: tar mengumpulkan fail, gzip memampatkan hasilnya. Secara sendirian, gzip ialah kaedah pemampatan di sebalik sebahagian besar web: pelayan menghantar HTML, CSS dan JavaScript dalam bentuk mampatan gzip, dan pelayar menyahmampatkannya apabila tiba. Ia menggunakan algoritma DEFLATE yang sama seperti ZIP, jadi nisbah pemampatannya serupa, tetapi bekasnya lebih ringkas dan fail hanya mendapat akhiran .gz.

Apa yang dihasilkan oleh alat ini

Setiap fail yang anda lepaskan menjadi fail .gz tersendiri menggunakan enjin pemampatan yang terbina dalam pelayar anda. Hasilnya ialah fail gzip standard yang difahami oleh gunzip, 7-Zip, WinRAR, Archive Utility macOS dan setiap pelayan web. Nama fail asal dikekalkan dengan .gz ditambah di hujungnya.

Bila gzip ialah pilihan yang tepat

  • Pramampatan aset web. Sesetengah hos statik dan CDN menghantar fail .js.gz atau .css.gz secara terus jika fail itu wujud di sebelah fail asal, supaya pelayan tidak perlu memampatkan pada setiap permintaan.
  • Mengecilkan fail log sebelum mengarkibkannya atau melampirkannya pada tiket sokongan. Log dimampatkan sebanyak 90% atau lebih.
  • Longgokan pangkalan data dan eksport CSV yang perlu dihantar melalui e-mel atau dimuat naik. Longgokan SQL 200 MB biasanya menjadi 20 MB selepas gzip.
  • Memadankan sistem yang menjangkakan .gz, seperti import data yang membaca CSV yang dimampatkan dengan gzip, atau saluran penyebaran perisian.
  • Fail tunggal yang besar di mana bekas ZIP tidak menambah apa-apa.

Di mana ia tidak membantu

Gzip tidak dapat mengecilkan data yang sudah dimampatkan. JPG, PNG, MP4, MP3, PDF dan fail Office moden akan keluar dengan saiz yang hampir sama atau sedikit lebih besar. Untuk foto dan video, gunakan pemampat khusus untuk imej dan video sebaliknya.

InputHasil gzip biasa
Log pelayan, 50 MB3 hingga 5 MB
Eksport CSV, 100 MB10 hingga 20 MB
Longgokan API JSON, 20 MB2 hingga 3 MB
JavaScript yang dikecilkan, 1 MB250 hingga 350 KB
Foto JPG, 4 MB4 MB

Memulihkan fail

Untuk mendapatkan fail asal semula, gunakan alat gunzip, atau pada baris arahan gunzip filename.gz. Oleh sebab gzip ialah format satu fail, tiada langkah penyenaraian; penyahmampatan hanya menghasilkan fail asal. Pemampatan berjalan pada peranti anda menggunakan enjin asli pelayar, jadi tiada apa-apa yang dimuat naik dan fail besar dikendalikan dengan pantas.

Soalan lazim

Apakah fail .gz?

Ia ialah fail yang dimampatkan dengan gzip, lazim digunakan untuk aset web, fail log dan sandaran Unix. Squish menciptanya menggunakan enjin terbina dalam pelayar anda.

Adakah fail saya dimuat naik?

Tidak. Pemampatan menggunakan enjin pelayar anda sendiri dan fail anda kekal pada peranti anda.

Bolehkah saya memampatkan lebih daripada satu fail dengan gzip?

Boleh. Lepaskan satu kumpulan dan setiap fail dimampatkan menjadi .gz tersendiri.

Fail anda tidak pernah meninggalkan peranti anda

Setiap alat di Squishly Tools adalah 100% percuma dan berjalan sepenuhnya dalam pelayar anda. Imej dan dokumen anda diproses pada komputer anda sendiri dan tidak pernah dimuat naik ke pelayan. Tiada akaun, tiada tera air dan tiada helah.