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