Een Single Page Application laadt één HTML-pagina en werkt die vervolgens dynamisch bij terwijl de bezoeker rondklikt. Frameworks als React, Angular en Vue.js hebben die aanpak groot gemaakt: minder wachten, en een ervaring die aanvoelt als een app.
Je herkent er een aan drie dingen. De URL verandert zonder dat de pagina zichtbaar ververst. De broncode bevat meer scriptverwijzingen dan zichtbare inhoud. En het netwerktabblad toont weinig volledige pagina-loads maar veel AJAX- of API-aanroepen.