单页面开发
优点:a.用户体验好,快,内容的改变不需要重新加载整个页面,基于这一点spa对服务器压力小
b.前后端分离
c.页面效果会比较炫酷(比如切换页面时的专场动画)
缺点:a.不利于seo
c.导航不可用,如果一定要导航需自行实现前进后退(由于是单页面不能使用浏览器的前进后退功能,所以需要自己建立堆栈管理)
d.初次加载耗时多
e.页面复杂度提高
多页面开发(多页面开发常用于pc端)
优点:a.有利于seo
b.开发成本低
缺点:a.网站后期维护难度大
b.页面之间的跳转用时长。用户体验差
c.代码重复度大
原文:https://www.cnblogs.com/zmxbk/p/10864077.html