美文网首页
单页面(SPA)和多页面(MPA)

单页面(SPA)和多页面(MPA)

作者: my木子 | 来源:发表于2021-04-15 13:49 被阅读0次

单页面(SPA)

  • 单页面(SPA),一个项目中只有一个完整的html页面,其他的都是部分的html片段组成。页面跳转只是局部刷新,不会重新加载全部资源。片段之间的切换快,比较容易实现转场动画。

  • 优点

    1. 用户体验好,内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染
    2. 对服务器压力较小
    3. 前后端职责分离,架构清晰,前端进行交互逻辑,后端负责数据处理
  • 缺点

    1. 首屏加载慢,为实现单页 Web 应用功能及显示效果,需要在加载页面的时候将 JavaScript、CSS 统一加载,部分页面按需加载;
    2. 前进后退路由管理,由于单页应用在一个页面中显示所有的内容,所以不能使用浏览器的前进后退功能,所有的页面切换需要自己建立堆栈管理;
    3. 不利于 SEO

多页面(MPA)

  • 多页面(MPA),一个项目是由多个完整的html页面组成,页面跳转所有的资源都要重新加载,页面之间的切换会出现卡顿空白的问题,不容易实现切换动画等

  • 优点

    1. 首屏加载快,为实现单页 Web 应用功能及显示效果,需要在加载页面的时候将 JavaScript、CSS 统一加载,部分页面按需加载;
    2. 利于 SEO
  • 缺点

    1. 用户体验较差,页面跳转需要重新加载整个页面
    2. 对服务器压力较大

相关文章

  • MPA vs SPA

    MPA(Multiple Page App): 多页面应用SPA(Single Page App): 单页面应用 ...

  • 单页面多页面区别

    多页面模式(MPA Multi-page Application): 单页面模式(SPA Single-pag...

  • 单页面(SPA)和多页面(MPA)

    单页面(SPA) 单页面(SPA),一个项目中只有一个完整的html页面,其他的都是部分的html片段组成。页面跳...

  • vue-router考察问题

    单页应用和多页应用的区别 多页应用MPA单页应用SPA应用组成由多个完成页面构成一个外部显示的页面 + 多个局部页...

  • SPA(单页面应用)和MPA(多页面应用)

    单页面应用 第一次进入页面时会请求一个html文件,刷新清除一下,切换到其他组件,此时路径也相应变化,但是并没有新...

  • 总结

    1.SPA:单页面应用MPA:多页面应用 2.Vue:凡是有install的都需要use用axios时,之所以不需...

  • MPA(多页应用)、SPA(单页应用)

    一、MPA、SPA两者定义 MPA MPA(mutiple-page application),翻译过来就是多页面...

  • 设计模式演变过程

    基本设计模式之MVC模式 基本设计模式之MVP模式 基本设计模式之MVVM模式 SPA和MPA SPA:单页面应用...

  • 单页面应用(SPA)与多页面应用(MPA)

    多页面(MPA)应用 每一次页面跳转的时候,后台服务器都会返回一个新的html文档,这种类型的网站也就是多页网站,...

  • 骨架屏技术

    前言 前端框架主流的都是 SPA(单页应用),MPA(多页应用);这就意味着,页面渲染以及等待的白屏时间,成为我们...

网友评论

      本文标题:单页面(SPA)和多页面(MPA)

      本文链接:https://www.haomeiwen.com/subject/hxqhlltx.html