เบราว์เซอร์อาจส่งส่วนหัว "ยอมรับการเข้ารหัส" ซึ่งระบุว่าสามารถยอมรับการเข้ารหัสประเภทต่างๆได้ โดยปกตินี่คือ "gzip, deflate" (Google Chrome มีรูปแบบแปลก ๆ ที่เรียกว่า "sdch" ซึ่งคุณสามารถเพิกเฉยได้) จากนั้นหากคุณได้รับส่วนหัวนั้นจากเบราว์เซอร์คุณสามารถส่งเนื้อหาของคุณกลับมาบีบอัดโดยใช้รูปแบบ gzip หรือรูปแบบย่อ เมื่อคุณทำเช่นนั้นแน่นอนคุณต้องบอกเบราว์เซอร์ว่าคุณได้ทำอะไรลงไปดังนั้นคุณจึงเพิ่มหัวข้อ "การเข้ารหัสเนื้อหา" ลงในข้อมูลขาออกของคุณ
ทั้งรูปแบบ gzip และ deflate ถูกกำหนดใน RFC (เอกสารมาตรฐานอินเทอร์เน็ต) ไม่มีตัวเลือก "zip" แม้ว่าอาจมีตัวเลือก "bzip2" ในบางเบราว์เซอร์
ตอนนี้ปัญหาของคุณคือการเข้ารหัสเนื้อหาของคุณในรูปแบบนั้นและส่งกลับมา หากคุณใช้ Apache มีวิธีตั้งค่าให้ทำโดยอัตโนมัติ (mod_deflate ฯลฯ ) หากคุณกำลังส่งภาพโปรดทราบว่ารูปแบบภาพส่วนใหญ่เช่น JPEG, PNG, GIF ฯลฯ ถูกบีบอัดไว้แล้วดังนั้นคุณจะไม่ได้รับประโยชน์ใด ๆ จากการบีบอัด โดยทั่วไปจะใช้งานได้กับ HTML, CSS, ข้อความธรรมดาหรือ JavaScript เท่านั้น
คุณต้องใช้ความระมัดระวังในการเข้ารหัส "deflate" เนื่องจาก Internet Explorer มีจุดบกพร่องที่ยาวนานซึ่งไม่เข้าใจเช่นกัน ฉันเชื่อว่าสิ่งที่แปลกใหม่เช่น Google App Engine จะทำการบีบอัดไฟล์ที่จะใช้และนำไปใช้กับคุณโดยอัตโนมัติ