单页面开发与多页面开发的区别
多页面(MPA):指一个应用中有多个页面,页面转跳时时整页面刷新;
单页面(SPA):指只有一个主页面应用,浏览器一开始要加载所有必须的html,js,css等所有的页面内容都包含在这个所谓的主页面中,但是写的时候还是分开写的,然后在交互的时候由路由程序动态载入,单页面转跳仅刷新局部资源
单页面开发多用于webapp,后台管理系统,比较适合移动端和响应式网站布局
优点:1、用户体验好;
2、前后端分离;
3、页面效果会比较炫酷
缺点:1、不利于SEO;
2、初次加载时耗时多
3、页面复杂度提高
多页面开发:优点:利于SEO
缺点:页面之间转跳时间较长,用户体验差