สิ่งนี้จะขึ้นอยู่กับสิ่งที่สำคัญกว่าทรัพยากรการลดขนาดไคลเอ็นต์ (เวลากำลังการประมวลผลหน่วยความจำ ฯลฯ ) หรือแบนด์วิดท์เครือข่าย
ตัวอย่างที่ 1) ระบบไคลเอนต์ของคุณอยู่ใกล้กับเซิร์ฟเวอร์ (พูดบนเครือข่ายท้องถิ่น) หรือมีการเชื่อมต่อความเร็วสูงอย่างไรก็ตามพวกเขาใช้พลังงานต่ำมาก (อาจเป็นระบบฝังตัวที่มีทรัพยากร จำกัด ) คุณไม่ต้องการค่าใช้จ่ายด้านไคลเอ็นต์ใด ๆ (un-gziping) และสามารถจ่ายค่าใช้จ่ายในการถ่ายโอนได้อย่างง่ายดาย (สองสามไบต์ไม่สร้างความแตกต่างในโลกแห่งความจริงบนเครือข่ายท้องถิ่น)
ตัวอย่างที่ 2) ลูกค้าของคุณเป็นระบบขับเคลื่อนที่มีประสิทธิภาพสูงมาก (เช่นเหนือเวิร์กสเตชันสำนักงานโดยเฉลี่ย) อย่างไรก็ตามมีลูกค้านับพันรายและเซิร์ฟเวอร์ของคุณมีการจัดสรรแบนด์วิดท์ จำกัด เท่านั้น ในสถานการณ์สมมตินี้ผู้ใช้สามารถจ่ายค่าใช้จ่ายได้อย่างง่ายดายและทุกไบต์สำคัญกับเซิร์ฟเวอร์ gzip ออกไป!
โลกแห่งความเป็นจริง) คุณไม่น่าจะดีไปกว่าการเก็บภาพของคุณ ระบบที่ทันสมัยสามารถให้การประมวลผลที่ดีอย่างไรก็ตามถ้าคุณมีความคาดหวังในโลกแห่งความเป็นจริงใครบางคนจะใช้โทรศัพท์มือถือหรือระบบที่ใช้พลังงานต่ำอื่น ๆ นอกจากนี้คุณกำลังกำหนดข้อ จำกัด ที่ผู้รับสามารถยกเลิกการ gzip ได้ ไม่ควรเป็นปัญหาส่วนใหญ่ แต่ทำไม จำกัด ใครบ้าง การประหยัดขนาดจะไม่สำคัญและค่าใช้จ่ายในการประมวลผลสำหรับระบบใด ๆ การประหยัดขนาดที่มากขึ้นคุณควรคาดหวังว่าจะได้โอเวอร์เฮดของโปรเซสเซอร์มากขึ้นดังนั้นทุกครั้งที่คุณบันทึกในการถ่ายโอนผ่านการเชื่อมต่อชนิดใดก็ตามมีโอกาสที่จะถูกสร้างขึ้นใหม่ตามเวลาที่ใช้ในการประมวลผล gzip
ทางออกที่ดีที่สุดของคุณ IMO คือการค้นหาออพชั่นที่ดีขึ้นและรูปแบบภาพอื่น ๆ ไม่ใช่ JPEG ทั้งหมดที่สร้างขึ้นเท่ากัน ตัวอย่าง: บันทึกภาพเป็น jpeg ใน photoshop จากนั้น "บันทึกสำหรับเว็บและอุปกรณ์" เป็น jpeg ขนาดไฟล์ควรแตกต่างกันอย่างมากด้วยการตั้งค่าคุณภาพเดียวกัน นอกจากนี้ตัวเลือก "บันทึกสำหรับ" ยังมีตัวเลือกอีกมากมายสำหรับคุณภาพการปรับแต่งและขนาดไฟล์ที่ดี อย่ากลัวรูปแบบ "วันที่" ที่เพิ่มขึ้นเช่น GIF เช่นกัน หากรูปภาพของคุณแสดงได้ดีในข้อ จำกัด ของรูปแบบ GIF ก็น่าจะยังเล็กกว่าและให้สิทธิประโยชน์พิเศษเช่นความโปร่งใส ...