Optimization

Self-hosted Google Analytics

ช่วงวันสองวันที่ผ่านมา ผมกับ @lewcpe นั่งจูนอัพระบบของ Blognone ให้ทำงานเร็วขึ้น (Let's make the web faster มีประโยชน์มากครับ)

หลักการใหญ่ๆ ของการจูนเว็บ (ไม่นับ database) ที่ผมพอจับความได้คือ

  • ลดขนาดของไฟล์รวมลง - อันนี้ตรงไปตรงมา
  • ลดจำนวน HTTP request ลง - เป็นผลมาจากวิธีทำงานของ HTTP socket
  • ลดการเรียกไฟล์มาจากโดเมนอื่น - เพื่อลดเวลาการ lookup

เว็บปัจจุบันมีการเรียกไฟล์ (ทั้งภาพและ JavaScript) จากโดเมนอื่นๆ เป็นอย่างมาก เช่น ปุ่ม Like, Tweet, FeedBurner, Google Analytics ฯลฯ ซึ่งถ้าเป็นเว็บขนาดเล็กๆ ก็ไม่มีปัญหาอะไรมากนัก แต่สำหรับเว็บที่เริ่มใหญ่อย่าง Blognone มันก็เริ่มมีปัญหา

Subscribe to RSS - Optimization