หน้าเว็บโหลดช้าทำไงดี ...?
หลายๆสาเหตุที่ทำให้หน้าเว็บของเราโหลดช้า เช่น รูปภาพ รูปแบบตัวอักษร JavaScript CSS โค้ดบางอย่างทำงานซ้ำๆ รวมเเล้วเป็นสาเหตุที่ทำให้หน้าเว็บของเราโหลดช้า
ในบทเรียนนี้จะเป็นหนึ่งวิธีที่จะใช้ให้หน้าเว็บของเรามีการทำงานในการโหลด JavaScript เเละ CSS ให้น้อยลง โดยใช้การลดขนาดหรือที่เรียกว่า Minify คือการลบช่องว่างต่างๆที่ไม่สำคัญออก
การลบ Comment ลดระยะบรรทัดของการอ่านให้มีบรรทัดน้อยลงโดยที่นิยมใช้ มักจะใช้ JSMin หรือ YUI Compressor (ตัวนี้ใช้ได้ทั้ง CSS เเละ JS เลย)
YUI Compressor
คล้ายๆ กับตัว compile การทำงานของมันก็คือเราต้องดาวน์โหลด http://yui.github.io/yuicompressor/ ก่อนจากนั้นเราก็นำไฟล์ CSS หรือ จะเป็นไฟล์ JS ต่างๆ ที่เราเขียน function ไว้ที่นี่เมื่อเราต้องการจะนำไปใช้งานจริงเราก็มาทำการ compile ด้วย YUI เราก็จะได้ไฟล์ใหม่ที่เป็นไฟล์ Minify เเล้ว
สำหรับใครที่ไม่อยากโหลดมาให้ยุ่งยากก็สามารถที่จะหาYUI Compressor Online JavaScript/CSS ก็ทีเว็บที่ให้เราได้ใช้งานกันฟรีๆเลย
Sumfony2 Framework
สามารถใช้งานรวมกับ Twig ได้เลย เพียงเเค่ไปดาวน์โหลด http://yui.github.io/yuicompressor/ (ตามเวอร์ชั่นในไฟล์ config) ก็ใช้งานเราจะต้องไปปรับค่าใน Config เพียงเล็กน้อย หลังจากนั้นก็ทำการเรียกใช้งานร่วมกับ Twig ได้เลย
วิธีการใช้งาน YUI Compressor เเละ ตัวอย่างผลการ Run จะทำงานเร็วขึ้นอย่างไรนั้น สามารถศึกษาได้จากบทเรียนถัดไป