I have an Angular app and I want to implement SEO optimization. I read a lot of articles and I saw a few different approaches that should work well:
- Server-side rendering
- Pre-rendering
- Dynamic rendering
- Hybrid Rendering (Server-Side Rendering with Hydration)
What is better practice between Server-side rendering and Pre-rendering when it comes to performance/server load/speed/user experience? What are pros and cons for each of them?
I want to mention that I have an Express server that serves the whole Angular app as a static content, but I don't have Angular Universal implemented.