หากต้องการสร้างเว็บไซต์ที่ทำงานแบบ realtime เช่น แบบ facebook
ที่ทำการอัพเดทข้อมูลบนหน้าเว็บเพจโดยไม่ต้อง refresh ต้องทำยังไงครับ
ใช้เครื่องมือใดในการสร้างครับ
ผมว่าถ้า server ไม่เทพจริงอย่าไปทำเลยครับ
ก็ [search]Ajax[/search] นี่แหละครับที่ต้องใช้ ถ้าจะทำก็ลองศึกษาบทความต่างๆบนเว็บดูครับ น่าจะช่วยได้
ยกตัวอย่างที่เห้นชัดๆก็ [search]counter[/search] ทีแสดงข้อมูลคน online ณ. ขณะนั้นแบบ realtime (โค้ดหาได้บนเว็บ)
ยกตัวอย่างที่เห้นชัดๆก็ [search]counter[/search] ทีแสดงข้อมูลคน online ณ. ขณะนั้นแบบ realtime (โค้ดหาได้บนเว็บ)
ตามคุณ gOragod ครับ แนะนำให้ลองเห็นภาพง่ายๆก่อนเช่น
ทีนี้ผมว่ามันก็คือการดึงข้อมูลใหม่ตลอด มันทำได้เนียนกว่า refresh แต่ทำนองเดียวกันมันก็คือการ refresh โดยแอบทำไม่ให้ user รู้สึก แล้วก็ลองหาหนทางให้เบา server ดูด้วยนะครับ :D
เวลาที่เปลี่ยนตามเครื่องผู้ใช้อันนี้ดึงโดยไม่ต้องผ่าน server -- ไม่หนัก server
counter online ก็เป็นฐานเล็กๆครับ ยังดึงมาได้ไม่มีปัญหาเท่าไหร่
webboard update แล้วก็อาจมี tbl นึงไว้เช็คว่าข้อมูลอัพเดตแล้ว ผมสมมติอย่างพวก SMF ที่หน้าเว็บมันมี update ให้ทำนองนั้นน่ะครับ
พวก chat อันนี้ก็เห็นภาพชัดเลยว่าเห็นมันเปลี่ยนไปตลอด ตามคนพิมพ์
ทีนี้ผมว่ามันก็คือการดึงข้อมูลใหม่ตลอด มันทำได้เนียนกว่า refresh แต่ทำนองเดียวกันมันก็คือการ refresh โดยแอบทำไม่ให้ user รู้สึก แล้วก็ลองหาหนทางให้เบา server ดูด้วยนะครับ :D
Quotations by Comment #3ตามคุณ gOragod ครับ แนะนำให้ลองเห็นภาพง่ายๆก่อนเช่นใช่เลยแต่ถ้าไม่อยากให้ database พังกระจุยกระจายก็ต้องทำพวก caching ควบคู่ไปด้วยครับ
เวลาที่เปลี่ยนตามเครื่องผู้ใช้อันนี้ดึงโดยไม่ต้องผ่าน server -- ไม่หนัก server
counter online ก็เป็นฐานเล็กๆครับ ยังดึงมาได้ไม่มีปัญหาเท่าไหร่
webboard update แล้วก็อาจมี tbl นึงไว้เช็คว่าข้อมูลอัพเดตแล้ว ผมสมมติอย่างพวก SMF ที่หน้าเว็บมันมี update ให้ทำนองนั้นน่ะครับ
พวก chat อันนี้ก็เห็นภาพชัดเลยว่าเห็นมันเปลี่ยนไปตลอด ตามคนพิมพ์
ทีนี้ผมว่ามันก็คือการดึงข้อมูลใหม่ตลอด มันทำได้เนียนกว่า refresh แต่ทำนองเดียวกันมันก็คือการ refresh โดยแอบทำไม่ให้ user รู้สึก แล้วก็ลองหาหนทางให้เบา server ดูด้วยนะครับ :D