SPA
Определение
Одностраничное приложение (англ. Single-Page Application, сокращенно SPA) — веб-приложение, которое загружается один раз, а дальше меняет экран без перезагрузки страницы. Так устроены почтовые клиенты, личные кабинеты, панели управления: переход между разделами происходит мгновенно, как в обычной программе. Минус для публичных страниц в том, что содержимое собирается в браузере, и поисковые системы видят его хуже. Для каталога или блога SPA дополняют серверным рендерингом, для закрытого личного кабинета это обычно не нужно. Данные SPA получает с сервера через API, а собирает экраны фронтенд. Если фронтенд и API живут на разных адресах, обмен между ними настраивают по правилам CORS. Из SPA легко сделать PWA, которое ставится на телефон как приложение.