单页应用(英语:single-page application,缩写SPA)是一种网络应用程序或网站的模型,它通过动态重写当前页面来与用户交互,而非传统的从服务器重新加载整个新页面。这种方法避免了页面之间切换打断用户体验,使应用程序更像一个桌面应用程序。
在单页应用中,所有必要的代码(HTML、JavaScript和CSS)都通过单个页面的加载而检索,或者根据需要(通常是为响应用户操作)动态装载适当的资源并添加到页面。
Spa 的特点:
-
整个应用只有一个 HTML 文件
-
该 HTML 文件中包含一堆 js、css 等
-
只适合用来做后台管理系统
Spa 的缺点:
-
由于只有一个 HTML 文件,且没有具体内容,故无法做 SEO(搜索引擎优化)
-
但是后台管理系统也不需要做 SEO
每天学习一点点,每天进步一点点。