เมื่อวันก่อนฉันมีการสนทนาที่ค่อนข้างมีชีวิตชีวาเกี่ยวกับการย่อขนาด Javascript และ CSS กับคนที่ชอบใช้ Gzip
ฉันจะเรียกคนนี้ว่า X
X กล่าวว่า Gzip ลดขนาดโค้ดทั้งหมดแล้วเนื่องจากมันจะบีบอัดไฟล์
ฉันไม่เห็นด้วย. Zip เป็นวิธีการย่อขนาดไฟล์แบบไม่สูญเสีย Lossless หมายถึงต้องคืนค่าต้นฉบับอย่างสมบูรณ์ซึ่งหมายความว่าข้อมูลจะต้องถูกจัดเก็บเพื่อให้สามารถกู้คืนช่องว่างอักขระที่ไม่ต้องการโค้ดที่แสดงความคิดเห็นและอื่น ๆ ซึ่งใช้พื้นที่มากขึ้นเนื่องจากต้องบีบอัดมากขึ้น
ฉันไม่มีวิธีการทดสอบ แต่ฉันเชื่อว่า Gzip ของรหัสนี้:
.a1 {
background-color:#FFFFFF;
padding: 40px 40px 40px 40px;
}
จะยังคงใหญ่กว่า Gzip ของรหัสนี้:
.a1{body:background-color:#FFF;padding:40px}
มีใครพิสูจน์ได้ว่าถูกหรือผิด
และอย่ามาพูดว่า "ถูกต้องเพราะนั่นคือสิ่งที่ฉันใช้มาตลอด"
ฉันกำลังขอการพิสูจน์ทางวิทยาศาสตร์ที่นี่