ในการพัฒนา Web Application เมื่อเปรียบเทียบระหว่าง Server-Side Rendering (SSR) และ Client-Side Rendering (CSR) ข้อใดอธิบายสถานการณ์ที่ควรเลือกใช้แต่ละแบบได้ถูกต้องที่สุด?

SSR เหมาะกับทุกกรณีเพราะโหลดเร็วกว่าและ SEO ดีกว่าเสมอ ไม่ควรใช้ CSR
SSR ใช้ทรัพยากรเซิร์ฟเวอร์น้อยกว่า CSR เสมอ จึงควรใช้ SSR เมื่อ Server มีทรัพยากรจำกัด
CSR เหมาะกับ Dashboard หรือแอปที่ต้องการ Interactivity สูง ส่วน SSR เหมาะกับเนื้อหาที่ต้องการ SEO และการโหลดหน้าแรกที่เร็ว
CSR และ SSR ให้ผลลัพธ์เหมือนกันทุกด้าน ความแตกต่างเพียงอยู่ที่เทคโนโลยีที่ใช้

เฉลยอธิบาย

SSR (Server-Side Rendering) เหมาะกับเนื้อหาที่ต้องการ SEO เช่น Blog, E-commerce เพราะ HTML สมบูรณ์ถูกส่งมาจาก Server ทำให้ Search Engine Crawl ได้ดี และ First Contentful Paint เร็ว ส่วน CSR เหมาะกับ Single Page Application เช่น Dashboard, Admin Panel ที่ต้องการ Interactivity สูงและไม่เน้น SEO เพราะ Content ถูก Render ใน Browser ด้วย JavaScript ตัวเลือก A ผิดเพราะ SSR เพิ่มภาระ Server, C ผิดเพราะ SSR ใช้ Server ทุก Request มากกว่า และ D ผิดเพราะทั้งสองต่างกันด้าน SEO, Performance, User Experience

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

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