ระบบต้องจัดการคุกกี้เซสชันด้วย Secure HttpOnly และ SameSite ที่เหมาะสม จึงพิจารณาว่า เหตุใดจึงต้องใช้การแคช (Caching) ในเว็บแอปพลิเคชัน แม้ว่าจะเพิ่มความซับซ้อนในการพัฒนา

เพื่อลดขนาดของโค้ดโปรแกรมให้กระชับขึ้น และช่วยให้นักพัฒนาบำรุงรักษาระบบได้ง่ายในระยะยาว
เพื่อเพิ่มความปลอดภัยของข้อมูลโดยการเข้ารหัสข้อมูลที่จัดเก็บในเซิร์ฟเวอร์ ป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต
เพื่อลดภาระการประมวลผลและการเข้าถึงฐานข้อมูลซ้ำ ๆ ทำให้ระบบตอบสนองได้เร็วขึ้นและรองรับผู้ใช้งานได้มากขึ้น
เพื่อให้ระบบสามารถทำงานแบบออฟไลน์ได้อย่างสมบูรณ์โดยไม่ต้องพึ่งพาการเชื่อมต่ออินเทอร์เน็ตเลย

เฉลยอธิบาย

การแคช (Caching) ใช้เพื่อจัดเก็บผลลัพธ์ของการประมวลผลหรือข้อมูลที่ถูกร้องขอบ่อยครั้งไว้ในหน่วยความจำชั่วคราว ทำให้ระบบไม่ต้องประมวลผลหรือดึงข้อมูลจากฐานข้อมูลซ้ำในทุกครั้งที่มีการร้องขอ ส่งผลให้ Response Time ลดลง ลดภาระของ Server และรองรับ Concurrent Users ได้มากขึ้น แม้จะเพิ่มความซับซ้อนด้านการจัดการข้อมูลที่อาจล้าสมัย (Cache Invalidation) แต่ประโยชน์ด้านประสิทธิภาพนั้นคุ้มค่าอย่างชัดเจน ฐานความปลอดภัยปัจจุบัน: OWASP Top 10:2025 — https://owasp.org/Top10/

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

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