SPA (Single-page application) is a web development implemention that allow users to use websites without loading whole new pages from a server. This implemention is benefited from proper development of AJAX and JavaScript, recently: SPA uses AJAX to get web API, and then uses a web API to display on the website.

SPA can improve user experience since websites can be used without loading whole new page. This allows front-end developers to develop websites without server-side jobs and back-end developers to develop features without client-side jobs. However, some of Web Crawlers cannot execute JavaScript, SPA therefore has some disadvantages on SEO. Developers should consider SPA more throughout on their web as to why it would provide a better user experience.

Learn more

General knowledge

Here are a few of the most popular SPA frameworks: