zoukankan      html  css  js  c++  java
  • 浅析:单页应用(SPA)和多页应用(MPA)的区别

    单页应用(SPA)和多页应用(MPA)的区别

    英文解释

    • 单页面应用:SinglePage Web Application,简称 SPA
    • 多页面应用:MultiPage Application,简称 MPA

    定义区分

    (1)单页面应用

    只有一个WEB主页面的应用,公共资源(js、css等)仅需加载一次,所有的内容都包含在主页面,对每一个功能模块组件化。单页应用跳转,就是切换相关组件,仅刷新局部资源。常用于PC端官网、购物等网站。

    • 优点: 页面切换快
    • 缺点: 首屏时间稍慢,SEO差
    • 常用于PC端官网、购物等网站。

    (2)多页面应用

    有多个独立的页面的应用,每个公共资源(js、css等)需选择性重新加载,多页面跳转刷新所有资源。常用于 app 或 客户端等。

    • 页面跳转: 返回HTML
    • 优点: 首屏时间快,SEO效果好
    • 缺点: 页面切换慢
    • 常用于 app 或 客户端等

      如图所示:

    (1)单页应用模型示意图:

    (2)多页应用模型示意图:


    表格对比:

    ps 由于单页应用模块的众多优点,其已经成为web应用开发的潮流,特别是移动已用开发方向。

     

  • 相关阅读:
    数学符号表
    对比深度学习十大框架:TensorFlow最流行但并不是最好
    支持向量机通俗导论(理解SVM的三层境界)
    Annotation
    Struts2的拦截器
    DLL文件的引用
    JS引擎
    Windows窗口的创建
    解决构造器多参数的设计问题
    静态工厂对比构造器之优缺点
  • 原文地址:https://www.cnblogs.com/meijifu/p/12899767.html
Copyright © 2011-2022 走看看