การบีบอัดสตรีม: GZIP, BZIP2 และ ZSTD
อัลกอริทึมการบีบอัดสตรีมแบบไฟล์เดี่ยวและโคเดกสำหรับการถ่ายโอนข้อมูลบนเว็บ
ไฟล์จะถูกประมวลผลในเครื่องผ่านเบราว์เซอร์ด้วย WebAssembly และ HTML5 APIs ไฟล์จะไม่ออกจากอุปกรณ์ จึงไม่มีการอัปโหลดขึ้นเซิร์ฟเวอร์หรือจัดเก็บไฟล์กับบุคคลที่สาม
เริ่มแปลงไฟล์บนอุปกรณ์ของคุณได้ทันที ไม่ต้องรออัปโหลด ไม่ต้องรอคิวดาวน์โหลด และไม่ถูกจำกัดความเร็วจากเซิร์ฟเวอร์ภายนอก
ใช้เครื่องมือทั้งหมดได้โดยไม่ต้องสร้างบัญชีหรือซื้อแพ็กเกจ และไม่มีการตั้งเพดานขนาดไฟล์โดยพลการ แปลงไฟล์ได้ตามที่เบราว์เซอร์และอุปกรณ์ของคุณรองรับ
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| รูปแบบผลลัพธ์ | ประเภท MIME | ข้อกำหนด | ประเภท |
|---|---|---|---|
| GZ สตรีม GZIP | application/gzip | RFC-1952-GZIP | สตรีมการบีบอัดข้อมูล GNU Zip DEFLATE |
| BR สตรีม Brotli | application/x-brotli | RFC-7932-BROTLI | สตรีมบีบอัดข้อมูลเว็บ Brotli |
| ZST สตรีม Zstandard | application/zstd | RFC-8878-ZSTD | เฟรมข้อมูลบีบอัดแบบเรียลไทม์ Zstandard |
| DEFLATE ดิบ | application/octet-stream | 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 จะบีบอัดเฉพาะไฟล์เดี่ยวหรือสตรีมเดียวเท่านั้น หากต้องการบีบอัดโฟลเดอร์ทั้งหมดบน Linux เครื่องมือต่างๆ จะรวมโฟลเดอร์ให้เป็นไฟล์เดียวก่อนด้วย TAR แล้วจึงบีบอัดไฟล์นั้นด้วย GZIP (.tar.gz)
Zstandard (ZSTD): การบีบอัดที่ปรับค่าได้
Zstandard เป็นรูปแบบบีบอัดแบบไม่สูญเสียข้อมูลที่ปรับสมดุลระหว่างความเร็วกับอัตราการบีบอัดได้ ปริมาณงานขึ้นอยู่กับข้อมูล ระดับการบีบอัด การใช้งาน และฮาร์ดแวร์ ควรวัดงานจริงก่อนประเมินประสิทธิภาพ
อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ