SPA (Single Page Application)

名词 · Web 架构

1.

加载单个 HTML 页面后通过 JavaScript 动态更新内容的 Web 应用,无需浏览器刷新——提供流畅即时的导航体验,堪比原生应用。

2.

React、Angular 和 Vue.js 推广的前端架构,路由、渲染和状态管理完全在浏览器中执行,仅与服务器交换API 数据

3.

优先考虑用户界面交互性和响应性的 Web 开发模式,非常适合需要即时视图切换的业务应用、仪表板和 SaaS 工具。

另见
ReactJavaScriptUX性能

SPA 初始加载的优化依赖于代码分割(只加载当前路由的 JavaScript)、Tree Shaking(消除死代码)、Brotli/Gzip 资源压缩和智能预加载可能的路由。Service Worker 允许为后续访问缓存资源。我们的团队系统性地应用这些优化,即使在复杂应用上也能将 Time to Interactive 降至 3 秒以下。