Быстрая и плавная загрузка полномасштабных приложений на одной странице
Одностраничное приложение (SPA, или single page application) представляет собой веб-сайт или приложение, размещенное на одной веб-странице. Для SPA характерен более гибкий и удобный пользовательский интерфейс, сходный с интерфейсом десктопного приложения. Кроме того, одностраничное приложение имеет более высокую производительность.
SPA обеспечивает более естественный и контролируемый опыт взаимодействия (UX), скрывая сложные переходы (запросы, отклики и пр.).
SPA отображает только тот контент, который запрашивает пользователь, загружая HTML данные частями.
Существуют два вида SPA приложений: приложение, которое встраивает контент нескольких страниц в одну страницу-оболочку, и приложение, которое использует Ajax-загрузку контента, когда пользователь кликает по ссылке. Таким образом, на странице обновляется только та часть контента, которая изменяется, а остальная часть страницы остается без изменений и перезагрузок.