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

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

เฉลยอธิบาย

การเลือก 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 และเทคโนโลยีทางเว็บ

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