การบีบอัดสตรีม: GZIP, BZIP2 และ ZSTD
อัลกอริทึมการบีบอัดสตรีมแบบไฟล์เดี่ยวและโคเดกสำหรับการถ่ายโอนข้อมูลบนเว็บ
ไฟล์ของคุณได้รับการประมวลผลทั้งหมดภายในเว็บเบราว์เซอร์ของคุณโดยใช้ HTML5 Canvas และ WebAssembly ไม่มีข้อมูลใดออกจากอุปกรณ์ของคุณเลย
ข้ามคิวการอัปโหลดและดาวน์โหลด การแปลงไฟล์เกิดขึ้นในเครื่องด้วยความเร็วสูงสุดของฮาร์ดแวร์โดยไม่มีข้อจำกัดจากเซิร์ฟเวอร์
สอดคล้องตามข้อกำหนดอย่างเป็นทางการของ ISO, W3C และ IETF เพื่อรับประกันความเข้ากันได้ของผลลัพธ์ในระบบปฏิบัติการสมัยใหม่
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| รูปแบบผลลัพธ์ | ประเภท 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 |
| 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 | ไฟล์เก็บถาวรบีบอัดมาตรฐาน |
ข้อมูลทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ (Codec)
โคเดกการบีบอัดเทียบกับไฟล์จัดเก็บแบบหลายไฟล์
ความเข้าใจผิดที่พบบ่อยคือ GZIP (.gz) มีลักษณะเหมือนกับไฟล์ ZIP แต่ GZIP จะบีบอัดเฉพาะไฟล์เดี่ยวหรือสตรีมเดียวเท่านั้น หากต้องการบีบอัดโฟลเดอร์ทั้งหมดบน Linux เครื่องมือต่างๆ จะรวมโฟลเดอร์ให้เป็นไฟล์เดียวก่อนด้วย TAR แล้วจึงบีบอัดไฟล์นั้นด้วย GZIP (.tar.gz)
Zstandard (ZSTD): มาตรฐานเว็บและคลาวด์สมัยใหม่
Zstandard สร้างขึ้นโดย Facebook โดยผสมผสานอัตราการบีบอัดที่สูงของ DEFLATE เข้ากับความเร็วในการคลายการบีบอัดที่สูงมาก (มักเกิน 1 GB/s ต่อคอร์) ทำให้กลายเป็นมาตรฐานสมัยใหม่สำหรับการสำรองข้อมูลฐานข้อมูลและการสตรีมทรัพยากรเว็บ
อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ