สร้างเว็บเพจที่ทำงานแบบ realtime


    หากต้องการสร้างเว็บไซต์ที่ทำงานแบบ realtime เช่น แบบ facebook

    

    ที่ทำการอัพเดทข้อมูลบนหน้าเว็บเพจโดยไม่ต้อง refresh ต้องทำยังไงครับ

    

    ใช้เครื่องมือใดในการสร้างครับ


31 ส.ค. 2553 4 2,224

ผมว่าถ้า server ไม่เทพจริงอย่าไปทำเลยครับ
#1

ก็ Ajax นี่แหละครับที่ต้องใช้ ถ้าจะทำก็ลองศึกษาบทความต่างๆบนเว็บดูครับ น่าจะช่วยได้



ยกตัวอย่างที่เห้นชัดๆก็ counter ทีแสดงข้อมูลคน online ณ. ขณะนั้นแบบ realtime (โค้ดหาได้บนเว็บ)
#2

ตามคุณ gOragod ครับ แนะนำให้ลองเห็นภาพง่ายๆก่อนเช่น

        

  •         เวลาที่เปลี่ยนตามเครื่องผู้ใช้อันนี้ดึงโดยไม่ต้องผ่าน server -- ไม่หนัก server

  •     

  •         counter online ก็เป็นฐานเล็กๆครับ ยังดึงมาได้ไม่มีปัญหาเท่าไหร่

  •     

  •         webboard update แล้วก็อาจมี tbl นึงไว้เช็คว่าข้อมูลอัพเดตแล้ว ผมสมมติอย่างพวก SMF ที่หน้าเว็บมันมี update ให้ทำนองนั้นน่ะครับ

  •     

  •         พวก chat อันนี้ก็เห็นภาพชัดเลยว่าเห็นมันเปลี่ยนไปตลอด ตามคนพิมพ์




ทีนี้ผมว่ามันก็คือการดึงข้อมูลใหม่ตลอด มันทำได้เนียนกว่า refresh แต่ทำนองเดียวกันมันก็คือการ refresh โดยแอบทำไม่ให้ user รู้สึก แล้วก็ลองหาหนทางให้เบา server ดูด้วยนะครับ :D

#3



อ้างอิงจาก ความคิดเห็น #3ตามคุณ gOragod ครับ แนะนำให้ลองเห็นภาพง่ายๆก่อนเช่น

        

  •         เวลาที่เปลี่ยนตามเครื่องผู้ใช้อันนี้ดึงโดยไม่ต้องผ่าน server -- ไม่หนัก server

  •     

  •         counter online ก็เป็นฐานเล็กๆครับ ยังดึงมาได้ไม่มีปัญหาเท่าไหร่

  •     

  •         webboard update แล้วก็อาจมี tbl นึงไว้เช็คว่าข้อมูลอัพเดตแล้ว ผมสมมติอย่างพวก SMF ที่หน้าเว็บมันมี update ให้ทำนองนั้นน่ะครับ

  •     

  •         พวก chat อันนี้ก็เห็นภาพชัดเลยว่าเห็นมันเปลี่ยนไปตลอด ตามคนพิมพ์




ทีนี้ผมว่ามันก็คือการดึงข้อมูลใหม่ตลอด มันทำได้เนียนกว่า refresh แต่ทำนองเดียวกันมันก็คือการ refresh โดยแอบทำไม่ให้ user รู้สึก แล้วก็ลองหาหนทางให้เบา server ดูด้วยนะครับ :D

ใช่เลยแต่ถ้าไม่อยากให้ database พังกระจุยกระจายก็ต้องทำพวก caching ควบคู่ไปด้วยครับ

#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^