ในการพัฒนา Web Application เมื่อต้องตัดสินใจระหว่างการใช้ Server-Side Rendering (SSR) กับ Client-Side Rendering (CSR) ปัจจัยใดที่มีผลต่อการตัดสินใจมากที่สุดในเชิงวิศวกรรม

ความต้องการ SEO, ความเร็วในการโหลดครั้งแรก (Initial Load), และลักษณะ Interactivity ของแอปพลิเคชัน
การเลือกใช้ขึ้นอยู่กับว่า Framework ใดที่ทีมชอบมากกว่า โดยไม่มีปัจจัยทางวิศวกรรม
SSR เหมาะกับทุกสถานการณ์เสมอเพราะเร็วกว่า CSR ในทุกกรณี
CSR เหมาะกับทุกสถานการณ์เพราะลด Server Load ได้มากกว่า

เฉลยอธิบาย

การเลือก SSR vs CSR ขึ้นอยู่กับหลายปัจจัย: (1) SEO - SSR ส่ง HTML ที่สมบูรณ์ให้ Search Engine Crawler ได้ทันที ส่วน CSR อาจมีปัญหาเพราะ Crawler อาจไม่รอ JavaScript render, (2) Initial Load - SSR แสดง Content ได้เร็วกว่าเพราะ Browser ได้รับ HTML สมบูรณ์, แต่ CSR ทำให้ Subsequent Navigation เร็วกว่าเพราะไม่ต้องโหลดหน้าใหม่, (3) Interactivity - แอปที่ต้องการ Real-time Interaction สูงเหมาะกับ CSR มากกว่า Hybrid (SSR + CSR) เช่น Next.js เป็นทางเลือกที่รวมข้อดีทั้งสองได้

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

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