单页面与多页面的区别与优缺点?

1.什么是单页面?

  单页面应用(SPA),通俗一点说就是指只有一个主页面的应用,浏览器一开始要加载所有必须的html,js,css.
  优点:用户体验好
     前后端分离
     页面效果会比较炫酷(比如切换页面内容时的专场动画)
  缺点:不利于seo
     导航不可用,如果一定要导航需要自行实现前进,后退。
     初次加载时耗时多
     页面负责度提高很多

2.什么是多页面?
  多页面(MPA),就是只一个应用中有多个页面,页面跳转时是整页刷新
  优点:有利于seo
     开发成本较低
  缺点:网站的后期维护难度较大
     页面之间的跳转用时较长,用户体验较差。
     代码重复度大

原文地址:https://www.cnblogs.com/Alice-67/p/10858965.html