单页面(Sing Page Application——SPA):顾名思义,只有一个页面。一般是一个主页和多个路由页面组成。
优点:
- 公共资源不重新加载,局部加载,服务器压力小
- 切换速度快,用户体验好
- 前后端分离
缺点:
- 不利于SEO(可以优化:比如路由懒加载等)
- 初次加载时耗时多
- 开发难度较大(相对多页面)
多页面(Multi Page Application——MPA):有多个HTML页面,跳转的时候是从一个html页面跳到另一个页面。
优点:
- 利于SEO。
- 更容易扩展。
- 更易数据分析。
缺点:
- 开发成本高。
- 服务器压力大。
- 用户体验相对较差。