- spa就是单页面应用程序 vue就是用来做spa的 正常多页面应用是通过多个页面之间跳转来实现切换,spa是通过路由切换不同的组件来实现切换
- 优点是局部刷新的,不会造成网速过慢导致的白屏效果
- 缺点是不利于SEO (搜索引擎优化)可以用ssr(服务端渲染)来做
ssr
- 客户端渲染 服务端渲染
- 页面上看到的东西本质是由数据和模板拼在一起 我们把这个称为渲染
- vue项目默认是spa,是单页面应用程序,缺点是不利于SEO,如果想做SEO,可以考虑用ssr,也就是服务端渲染 ,项目中我们一般会用nuxt.js这个框架来做ssr
vue是spa -> spa是有缺点 不利于seo -> ssr的方式来写vue -> nuxt.js框架