单页面应用程序- - -功能都基于一个页面实现 优点 1. 良好的交互体验 ① 不用加载整个页面 ② 获取数据通过ajax异步获取 ③ 无页面之间的跳转,不会出现白屏 2. 良好的前后端工作分离模式 后端提供api 前端专注于页面的渲染 3. 减轻服务器的压力 服务器只提供数据,不负责页面的合成与逻辑的处理,吞吐能力会提高几倍 缺点 1. 首屏加载慢 解决办法: ① 路由懒加载 ② 代码压缩 ③ CDN加速 ④ 网络传输压缩 2. 不利于SEO 解决方法: SSR服务端渲染