ทีมต้องออกแบบธุรกรรมที่อัปเดตหลายตารางให้คงความสอดคล้อง จึงถามว่า เว็บแอปพลิเคชันต้องการลดปริมาณข้อมูลที่ส่งข้ามไป (ลดการใช้ bandwidth) วิธีไหนที่เหมาะสมที่สุด

ห้ามผู้ใช้ดาวน์โหลดไฟล์
ใช้การบีบอัด (compression) เช่น gzip เพื่อลดขนาดของข้อมูลที่ส่งไป
ลบข้อมูลจากฐานข้อมูลเพื่อให้มีน้อยลงทีละน้อย
ส่งข้อมูลไม่สมบูรณ์เพื่อให้เล็กลง

เฉลยอธิบาย

การบีบอัดข้อมูล (compression) เช่น gzip ช่วยลดขนาดของข้อมูล HTML, CSS, JavaScript ที่ส่งจากเซิร์ฟเวอร์ไปยังเบราว์เซอร์โดยไม่สูญเสียข้อมูล บนฝั่ง Client จะแกะจิปออกโดยอัตโนมัติ ตัวเลือก B ผิดเพราะการส่งข้อมูลไม่สมบูรณ์ทำให้ฟังก์ชันเว็บแอปผิดพลาด ตัวเลือก C ผิดเพราะการห้ามดาวน์โหลดลดคุณค่าของแอป ตัวเลือก D ผิดเพราะจะทำให้ข้อมูลหายไป

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

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