Angular Universal is a concept which
enables server side rendering (SSR) of
Angular applications. By default Angular applications are executed in the
browser and rendered to the user. With server side rendering the Angular
application is compiled into HTML in the server side and sent to the browser as
HTML this enables quick rendering of the page in the browser.
Usually the server side rendering is used to render the first page of a website so that the user does not have to wait long once he hits the URL in the browser. Once the first page is rendered to the user, the Angular application gets downloaded to the browser and the subsequent requests will be server by processing the Angular application. Without server side rendering the user has to wait for the Application to be downloaded and processed in the client side before he sees the first page.
Usually the server side rendering is used to render the first page of a website so that the user does not have to wait long once he hits the URL in the browser. Once the first page is rendered to the user, the Angular application gets downloaded to the browser and the subsequent requests will be server by processing the Angular application. Without server side rendering the user has to wait for the Application to be downloaded and processed in the client side before he sees the first page.