ทีมเว็บต้องแยกความรับผิดชอบของส่วนแสดงผล กฎธุรกิจ และข้อมูลให้ชัดเจน จึงพิจารณาว่า เมื่อศึกษา WebSocket ในบริบทของเว็บแอปพลิเคชัน ข้อใดอธิบายข้อดีของ WebSocket เมื่อเปรียบเทียบกับ HTTP Polling

HTTP Polling ดีกว่า WebSocket ในทุกด้าน
WebSocket ทำให้เว็บแอปพลิเคชันเร็วกว่าในทุกกรณี
WebSocket สร้างการเชื่อมต่อ Bidirectional แบบ Full-Duplex ที่อยู่ตลอดเวลา ช่วยลดการส่งข้อมูล Header ที่ไม่จำเป็นและให้ Latency ต่ำกว่า ในขณะที่ HTTP Polling ต้องสร้าง Request ใหม่บ่อยครั้ง
ไม่มีความแตกต่างระหว่าง WebSocket และ HTTP Polling

เฉลยอธิบาย

WebSocket สร้างการเชื่อมต่อที่คงอยู่ระหว่างไคลเอนต์และเซิร์ฟเวอร์ อนุญาตให้สามารถส่งข้อมูลแบบ Bidirectional ได้ทันทีโดยไม่ต้องรอ Request ใหม่ เหมาะสำหรับแอปพลิเคชันเรียลไทม์เช่น Chat หรือ Live Notification HTTP Polling ต้องสร้าง Request ซ้ำแล้วซ้ำเล่า ทำให้มี Overhead และ Latency สูง ข้อ B เกินความจริง ข้อ C และ D ไม่ถูกต้อง

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

ดูข้อสอบวิชานี้ทั้งหมด →