อัปเดต 10 กุมภาพันธ์ 2555:
zOompf ได้ทำการวิจัยอย่างละเอียดเกี่ยวกับหัวข้อนี้ที่นี่แล้ว มันสำคัญกว่าการค้นพบใด ๆ ด้านล่าง
อัพเดท 11 กันยายน 2553:
มีการสร้างแพลตฟอร์มการทดสอบสำหรับสิ่งนี้ที่นี่
คำจำกัดความ HTTP 1.1 ของ GZIP และ DEFLATE (zlib) สำหรับข้อมูลพื้นฐาน:
"" Gzip "คือรูปแบบ gzip และ" deflate "คือรูปแบบ zlibซึ่งน่าจะเรียกรูปแบบที่สองว่า" zlib "แทนเพื่อหลีกเลี่ยงความสับสนกับรูปแบบข้อมูลที่บีบอัดแบบ raw deflate ในขณะที่ HTTP 1.1 RFC 2616 ชี้อย่างถูกต้อง ข้อมูลจำเพาะ zlib ใน RFC 1950 สำหรับการเข้ารหัสการถ่ายโอน 'deflate' มีรายงานเกี่ยวกับเซิร์ฟเวอร์และเบราว์เซอร์ที่สร้างหรือคาดว่าข้อมูลดิบไม่ถูกต้องตามข้อกำหนดเกี่ยวกับการยุบตัวใน RFC 1951 โดยเฉพาะอย่างยิ่งผลิตภัณฑ์ของ Microsoftดังนั้นถึงแม้ว่า 'deflate' โอนการเข้ารหัสโดยใช้รูปแบบ zlib จะเป็นแนวทางที่มีประสิทธิภาพมากขึ้น ( และในความเป็นจริงแล้ว รูปแบบ zlib ได้รับการออกแบบมาเพื่ออะไร) การใช้การเข้ารหัสการถ่ายโอน 'gzip' น่าจะเชื่อถือได้มากกว่าเนื่องจากการเลือกชื่อที่ไม่ดีในส่วนของผู้เขียน HTTP 1.1 "(ที่มา: http://www.gzip.org/zlib/zlib_faq.html )
ดังนั้นคำถามของฉัน: ถ้าฉันส่งข้อมูล RAW deflate ด้วย NO zlib wrapper (หรือ gzip สำหรับเรื่องนั้น) จะมีเบราว์เซอร์ที่ทันสมัย (เช่น IE6 ขึ้นไป FF Chrome Safari ฯลฯ ) ที่ไม่สามารถเข้าใจ Raw deflate บีบอัดข้อมูล (สมมติว่าส่วนหัวคำขอ HTTP "Accept-Encoding" มี "deflate")?
Deflate ข้อมูลจะมีขนาดเล็กกว่า GZIP เพียงไม่กี่ไบต์
หากเบราว์เซอร์เหล่านี้สามารถถอดรหัสข้อมูลได้สำเร็จจะมีข้อเสียอะไรบ้างในการส่ง RAW deflate แทน zlib