单页与多页的区别及优缺点
单页(单页):只有一个主页面的应用叫做单页应用
浏览器中的三剑客一开始都要被加载,所有的页面内容都在主页面之内
分开写叫做页面的片段
组件看作页面片段
vue的页面跳转只会刷新局部资源,片段的值会刷新
场景一般是PC端
优点是什么:
1.体验好,快;
2.内容的改变不用加载整个页面,对服务器压力小;
3.可以前后端分离
4.效果好
缺点:
1.不利于SEO
2.初次加载比较慢
3.页面复杂度很高
Vue-router 和location.href
location.href:简单方便,刷新页面(跳外链)
Vue-router:实现了按需加载,减少了dom损耗
Vue-router => 封装底层的原始history