วันพุธที่ 10 กันยายน พ.ศ. 2551

AJAX ตอนที่ 2



สวัสดีครับทุกท่าน

ถึงเวลาที่เราต้องมาใช้เวลาว่างให้เป็นประโยชน์กันอีกครั้งแล้วนะครับ โดยการเอาความรู้ที่ทุกคนมีมาแลกเปลี่ยนกัน หลังจากครังที่แล้วผมได้นำ AJAX มาให้ทุกท่านได้รู้จักกันแล้ว

สำหรับวันนี้เราจะมาดูกันว่าหลักการทำงานของ AJAX มีลักษณะอย่างไร ข้อดีและปัญหาที่พบว่ามีอะไรบ้างนะครับ

----------------------------------------------------------------

สำหรับการทำงานแบบเก่าของ Web Application เป็นแบบ Request and Response คือ

เมื่อมีการร้องขอผ่าน Browser ไปยัง Server ทาง Browser จะส่งข้อมูลผ่านโปรโตคอล HTML ไปยัง Server แล้ว Server จะทำการประมวลผล แล้วส่งกลับมาให้ Browser ซึ่ง Browser ต้องรอระหว่างการประมวลผลของ Server


แต่สำหรับ AJAX นั้น เมื่อ Browser ส่งการร้องขอไปยัง Server แล้ว Server จะทำการส่งกลับมาเป็นแพ็คเกจให้กลับ Browser โดยไม่ต้องรอจนประมวลผลเสร็จ สำหรับข้อมูลที่เหลือ Webpage จะทำการดึงข้อมูลทีหลัง

รูปนี้เป็นการเปรียบเทียบการทำงานนะครับ ระหว่างแบบเดิม และ แบบ AJAX

----------------------------------------------------------------
ข้อดีของ AJAX

ประมวลผลเร็ว ดูข้อมูลได้ทันทีโดยไม่ต้อง Refresh หน้านั้น(สั้นๆ แต่คงได้ใจความนะครับ^^)

----------------------------------------------------------------
ปัญหาที่พบของ AJAX

  • ปุ่มย้อนกลับ : บางทีเวลาที่กดปุ่ม Back ใน Browser อาจไม่ได้หน้าที่ต้องการ โดยอาจใช้ iFrame เพื่อแก้ปัญหานี้ได้
  • ความน่าเชื่อถือของ Javascript : เพราะ AJAX เขียนด้วย Javascript จึงอาจมีปัญหาที่ Version ของ Browser ที่ต่างกัน
----------------------------------------------------------------
โดย : Phiphat_G
ขอขอบคุณ : http://th.wikipedia.org/wiki/เอแจ็กซ์

ไม่มีความคิดเห็น: