单页面与多页面的区别与优缺点?
1.什么是单页面?
单页面应用(SPA),通俗一点说就是指只有一个主页面的应用,浏览器一开始要加载所有必须的html,js,css.
优点:用户体验好
前后端分离
页面效果会比较炫酷(比如切换页面内容时的专场动画)
缺点:不利于seo
导航不可用,如果一定要导航需要自行实现前进,后退。
初次加载时耗时多
页面负责度提高很多
2.什么是多页面?
多页面(MPA),就是只一个应用中有多个页面,页面跳转时是整页刷新
优点:有利于seo
开发成本较低
缺点:网站的后期维护难度较大
页面之间的跳转用时较长,用户体验较差。
代码重复度大