Un'applicazione a pagina singola (SPA) รจ un sito Web che migliora dinamicamente l'interazione dell'utente aggiornando il contenuto della pagina esistente anzichรฉ ricaricando l'intera pagina dal server. Le tradizionali applicazioni multipagina richiedono il ricaricamento dell'intera pagina quando si fa clic su un collegamento. Al contrario, le SPA utilizzano tecnologie come AJAX (JavaScript asincrono e XML) e moderni framework web per ottenere aggiornamenti dinamici dei contenuti all'interno della stessa pagina.
Si web application type carica inizialmente un singolo documento e utilizza le API JavaScript per modificare il contenuto del corpo in base alle interazioni dell'utente.
Sebbene le SPA offrano vantaggi come prestazioni migliorate e unโesperienza utente piรน dinamica, comportano dei compromessi, tra cui sfide SEO, maggiori sforzi per il mantenimento dello stato, implementazione della navigazione e la necessitร di un monitoraggio efficace delle prestazioni.