Angular SSR (تاریخی طور پر Angular Universal کہا جاتا ہے) آپ کی app کا HTML سرور پر ابتدائی درخواست کے لیے رینڈر کرتا ہے، بجائے اس کے کہ ایک خالی صفحہ بھیجا جائے جو براؤزر کو JavaScript سے بھرنا ہوگا۔ یہ SEO، محسوس کردہ کارکردگی، اور پہلی پینٹ کو بہتر بناتا ہے۔
مسئلہ جو SSR حل کرتا ہے
Client-side rendering (default SPA):
Server sends empty <app-root></app-root> + JS bundle →
browser downloads & runs Angular → THEN content appears
→ slow first paint; crawlers/social bots may see a blank page
Server-side rendering:
Server runs Angular, sends fully-rendered HTML →
content visible immediately → Angular "hydrates" it for interactivity
