Rendering Mode Overview
Modern.js supports multiple rendering modes, and different rendering modes are suitable for different scenarios. Choosing the right rendering mode can significantly improve application performance and user experience.
Rendering Mode Quick Reference
Performance Comparison
How to Choose
Quick Decision Guide
- Static Content + SEO Required → SSG
- SEO Required + First Screen Performance → Streaming SSR (default)
- Pursuing Optimal Performance → Streaming SSR + RSC
- CSR Project Gradual Optimization → CSR + RSC
- Highly Interactive + No SEO Needed → CSR
Combining Modes
Modern.js supports combining multiple rendering modes:
- Streaming SSR + RSC: Streaming rendering + reduced client-side code
- SSG + SSR: Some pages static, some pages dynamic
- CSR + RSC: Client-side rendering + partial Server Components