Ajax ทุกคนคงรู้จักกันมาบ้างแล้ว แต่ Comet คิดว่าน้อยคนนักที่จะรู้ รวมทั้งผมด้วย (หรือว่าคิดไปเองคนเดียวก็ไม่รู้)
วันก่อน manager ที่ออฟฟิส มาแนะนำเรื่อง Comet บอกว่าให้ลองไปถามอากู๋ ดู (กู๋เกิ้ล) เท่าที่ลองๆ หาดู ก็พอจะจับใจความได้ว่า
Comet เป็นเทคนิคอีกวิธีหนึ่ง ในการส่งข้อมูลจาก Server มาให้ Client แต่ต่างตรงที่ Comet จะส่งมาให้เอง โดยที่ Client ไม่ต้องส่ง request ไปให้ ต่างจาก Ajax เพราะตัว Ajax นั้นต้องมีการส่ง request ทุกครั้ง ถึงจะมีการส่งข้อมูลกลับมา ตัวอย่างเช่น ระบบเมล์ ที่มีการเจ้งจดหมายใหม่เข้า โดยตัว Server จะทำการเช็คเองเรื่อยๆ ว่ามี จดหมายใหม่เข้ามาหรือยัง (โดยที่ตัว Client ไม่ต้องถามเรื่อยๆ) เมื่อพบว่ามี จดหมายใหม่เข้ามา ก็จะส่งข้อมูลกลับมาเองว่ามีจดหมายเข้ามา
ตัวอย่างโปรเจ็ก ที่ใช้ Comet เช่น
ตัว Meebo นี้ผมก็ใช้อยู่ทุกวัน ใช้ chat ผ่านเว็บบราวเซอร์ Meebo ก็น่าจะใด้ประโยชน์จาก Comet มาเยอะ เพราะเมื่อเพื่อนเราส่งข้อความ ข้อความก็จะส่งมาให้เราทันที โดยที่เราไม่ต้องส่ง request ไปถาม server เรื่อย ๆ ว่าเพื่อนส่งข้อความมารึยัง
ก็ประมาณนี้หละครับ ดังรูปข้างล่าง แสดงการเปรียบเทียบการทำงานของ Ajax กับ Comet

อ่านข้อมูลเพิ่มเติมได้ที่นี่ครับ
Comet (programming)
Comet: Low Latency Data for the Browser





Pocky San said,
June 29, 2007 @ 5:26 pm
น่าสนใจมากครับ เดี๋ยวนี้ผมว่าพัฒนาการด้านเว็บไซต์โตเร็วจริงๆ แป๊บๆ ก็มีอะไรใหม่ๆ มาให้เราเรียนรู้อยู่เรื่อยๆ แต่ตรงกันข้าม ตัวเราซิไม่มีเวลาที่จะไปศึกษามัน…