发布网友 发布时间:2022-04-05 13:44
共1个回答
热心网友 时间:2022-04-05 15:14
多页应用是多个页面跳来跳去,单页应用是只有一个页面
多页应用:比如有a,b两个页面,访问时是 xxx/a.html ,xxx/b.html,这种模式最明显的就是切换页面时有明显的加载动作,不流畅。
单页应用比如 vue、react、angular 等框架都是单页应用的思想,也能实现页面跳转,只不过方式不同,比如有a,b两个页面,访问时是 xxx/#/a , xxx/#/b (hash方式) ,通过#后的路径参数表示页面,然后由 vue 监测并做出响应,没有真正进行跳转,这种方式使得在切换页面时流畅无卡顿(除去网络因素)。
单页应用缺点:
加载缓慢,相当于一次性把多页面集中加载了,不过通过异步加载等手段也可以达到不错的效果
不利于seo优化,整个页面都是由vue渲染而成的,不同于多页应用无需渲染(或后台渲染)