SPA是单页面应用,而不是spa按摩。(😀)单页面应用对应的是多页面应用,SPA的优点有,
1.首次加载完大量的文件后,后续加载的文件非常少。
2.局部刷新,用户每次访问别的功能,实际上是我们做的路由的跳转,而不是让用户访问一个全新的页面,这样不会让用户有较长的等待时间
3.前后端分离式的开发,前端程序员只需要关心页面上的功能,逻辑以及和后端的交互,后端也可以更专心的完成自己的业务。降低了耦合度
...
缺点的话
1.因为是单页面,所以对于SEO的搜索不够友好,不像多页面应用,每个页面都能被搜索引擎抓取到
2.首屏加载时间会比多页面长一些,因为第一次访问的时候就加载了大部分数据。
SFC是单文件组件的意思,在vue中就是.vue这个组件式的文件。其template,script,style作为html,js,css的延申。依赖于构建工具,也就是常说的vite,webpack
特点有
1.每个页面都是一个组件,将三个巨大的层(html,css,js)分成了很多个小组件和模块去完成,就像搭积木一样,大化小。
2.能够预编译模板,减少了运行时的编译开销
3.开箱即用的模块热更新
...