แอปต้องใช้ cache โดยมีนโยบายหมดอายุและ invalidation ที่ชัดเจน จึงพิจารณาว่า ในการพัฒนา Web Application ด้วย Model-View-Controller (MVC) pattern หน้าที่หลักของ Controller คืออะไร?
กแสดงผลิตภัณฑ์ขั้นสุดท้ายให้ผู้ใช้เห็น และเก็บสถานะของข้อมูลในหน่วยความจำ
ขจัดเก็บข้อมูลทั้งหมดของระบบและจัดการความสัมพันธ์ระหว่างตาราข้อมูล
ครับคำขอจากผู้ใช้ประมวลผลตรรกะทางธุรกิจ และส่งผลลัพธ์ไปยัง View
งเชื่อมต่อกับเซิร์ฟเวอร์ภายนอก และตรวจสอบสิทธิ์การเข้าถึงทุกหน้าเว็บ
เฉลยอธิบาย
Controller ในรูปแบบ MVC มีหน้าที่รับคำขอ ประมวลผลตรรกะ และควบคุมการไหลของข้อมูล ซึ่งเป็นบทบาทหลักที่แตกต่างจากตัวเลือกอื่น