single-page application(SPA):单页应用;一种网页应用架构,主要在一个页面中运行,通过 JavaScript 动态更新内容(常借助 API 获取数据),减少整页刷新,提升交互流畅度。(也常与“多页应用 MPA”对比。)
/ˌsɪŋɡəl peɪdʒ ˌæplɪˈkeɪʃən/
A single-page application loads once and then updates the content without reloading the whole page.
单页应用通常只加载一次,之后通过更新内容而不是整页刷新来完成交互。
Because it relies heavily on JavaScript and APIs, a single-page application can feel fast, but it also needs careful routing and performance optimization.
由于高度依赖 JavaScript 和 API,单页应用体验上往往更快,但也需要谨慎处理路由与性能优化。
该术语由 single-page(单页面)+ application(应用) 组合而成,用来描述一种“以单个页面为载体、通过前端脚本动态切换视图”的应用形态。随着 AJAX、前端路由与框架(如 Angular、React、Vue)的流行,“SPA”逐渐成为 Web 开发中的常用概念与缩写。