SPA是指Single-Page Application,即单页面应用,SPA应用通过动态重写当前页面来与用户交互,而非传统的从服务器重新加载整个新页面。这种方法避免了页面之间切换打断用户体验,使应用程序更像一个桌面应用程序。
在SPA中,所有的HTML、JavaScript和CSS都通过单个页面的加载来检索,或者根据用户操作动态装载适当的资源并添加到页面。
在SPA中,前端将通过Ajax与后端通信。对于开发者而言,SPA最直观的感受就是项目开发完成后,只有一个HTML页面,所有页面的跳转都通过路由进行导航