SPA (Single Page Application) -- подход разработки браузерных web-приложений, в котором приложение представляет собой "одну" интернет-страницу.
Обычно на такой странице осуществляется не переход по страницам (контент которых отдает сервер) как в классических сайтах, а интерфейс перестраивается на той же самой странице средствами JavaScript, все необходимые данные загружаются с сервера в фонов режиме (например с помощью технологий ajax, или web-сокет)