Multi Page Application (MPA)

What is an MPA?

In a Multi Page Application every link or form submit asks the server for a new HTML page. The browser throws away the current page and loads the new one.

Click "About"  →  GET /about  →  server builds about.html  →  full page reload

Examples: traditional websites built with PHP, JSP, Django templates, many news and e-commerce sites.