Single Page Application (SPA)
Single Page Application also known as SPA got lots of popularity and widely adopted by the organizations. SPA become a defacto standard for all the web applications these days.

SPA renders only one full HTML page from the server. This page gets loaded into the browser when the user starts accessing the application. When the user interacts with the application, it dynamically rewrites the page instead of loading the entire new page from the server. This improves the usability and performance of the application.

In SPA, most of the load is running on the client (Web browser), the server is idle most of the time. Low demand for server resources reduces stress on the server significantly, potentially reducing server costs.

In SPAs, application state will be maintained using browser address bar and browser's local memory

Pros:

Reduces load on the server

Return only required data instead of re-rendering the full page

Cons:

Initial page load time as it required to all the resources (HTML, Javascript, Images and, CSS)

SEO (Search Engine Optimization) we can use middleware like prerender or angular universal tools to solve the SEO issues
['Anji']
['JavaScript', 'Spa']