While rendering of single-page applications usually takes place on client-side, SPAs should be fully rendered and delivered by the server from a search engine perspective.

Pre-rendering can be implemented natively using Server-side Rendering or using external services that pre-render the single-page applications and return the resulting markup on server-side as a proxy.