Submitted by mk on 11 September, 2010 - 15:30
ช่วงวันสองวันที่ผ่านมา ผมกับ @lewcpe นั่งจูนอัพระบบของ Blognone ให้ทำงานเร็วขึ้น (Let's make the web faster มีประโยชน์มากครับ)
หลักการใหญ่ๆ ของการจูนเว็บ (ไม่นับ database) ที่ผมพอจับความได้คือ
- ลดขนาดของไฟล์รวมลง - อันนี้ตรงไปตรงมา
- ลดจำนวน HTTP request ลง - เป็นผลมาจากวิธีทำงานของ HTTP socket
- ลดการเรียกไฟล์มาจากโดเมนอื่น - เพื่อลดเวลาการ lookup
เว็บปัจจุบันมีการเรียกไฟล์ (ทั้งภาพและ JavaScript) จากโดเมนอื่นๆ เป็นอย่างมาก เช่น ปุ่ม Like, Tweet, FeedBurner, Google Analytics ฯลฯ ซึ่งถ้าเป็นเว็บขนาดเล็กๆ ก็ไม่มีปัญหาอะไรมากนัก แต่สำหรับเว็บที่เริ่มใหญ่อย่าง Blognone มันก็เริ่มมีปัญหา