Single-page applications (SPA)
allow simulating the work of desktop applications. Their architecture is designed in such a way that when you switch to a new page, only part of the content is updated. Thus, there is no need to re-download the same elements, which is very convenient for both web developers and users.
SPA development uses such popular technologies as React.js, Angular.js, Vue.js, whose architecture allows them to develop very flexible web applications.