ทำไมการลดขนาด HTML / Javascript จึงมีประโยชน์เมื่อโปรโตคอล HTTP รองรับการบีบอัดข้อมูล gzip อยู่แล้ว?
ฉันตระหนักดีว่า Javascript / HTML minification มีศักยภาพที่จะลดขนาดของ JavaScript / HTML ไฟล์โดยการลบช่องว่างที่ไม่จำเป็นและอาจเปลี่ยนชื่อตัวแปรไม่กี่ตัวอักษรแต่ละ แต่ไม่ได้อัลกอริทึม LZW การทำโดยเฉพาะอย่างยิ่งได้ดีเมื่อมีหลายซ้ำแล้วซ้ำอีก ตัวอักษร (เช่นช่องว่างมากมาย)
ฉันรู้ว่าเครื่องมือการทำให้เป็นขนาดเล็กของ Javascript นั้นทำมากกว่าลดขนาด ตัวอย่างเช่นคอมไพเลอร์ตัวปิดของ Google ก็พยายามปรับปรุงประสิทธิภาพของโค้ดโดยการทำฟังก์ชั่นอินไลน์และทำการวิเคราะห์อื่น ๆ แต่วัตถุประสงค์หลักของการลดขนาดจาวาสคริปต์ก็เพื่อลดขนาดไฟล์
ฉันยังตระหนักว่ามีเหตุผลอื่น ๆ ที่คุณอาจต้องการลดทอนจาก performace เช่นรหัส obfuscation แต่อีกครั้งเหตุผลนั้นมักไม่ได้เน้นมากเท่ากับการเพิ่มประสิทธิภาพและการลดขนาดไฟล์ ตัวอย่างเช่นการปิดคอมไพเลอร์ไม่ได้โฆษณาว่าเป็นเครื่องมือทำให้งงงวย แต่เป็นตัวลดขนาดรหัสและตัวเพิ่มความเร็วในการดาวน์โหลด
ดังนั้นประสิทธิภาพที่คุณได้รับจากการลดขนาดJavascript / HTML จริงๆเมื่อคุณลดขนาดไฟล์ลงอย่างมากด้วยการบีบอัด gzip