单页面与多页面区别

多页面应用(SinglePage Web Application,SPA)

只有一个主页面的应用,浏览器一开始要加载所需要的html、js、css。公共资源(js、css等)仅需加载一次,然后在交互的时候有路由程序动态载入,单页面的页面调转,仅刷新局部资源。多用于于pc端.

多页面(MultiPage Application,MPA)

就是指一个应用中有多个页面,页面跳转时是整页刷新,每个公共资源(js、css等)需选择性重新加载,常用于app或客户端等

单页面的优点:

  • 用户体验好,快,内容的改变不需要重新加载整个页面
  • 前后端分离
  • 页面效果做动画

单页面缺点:

  • 不利于SEO
  • 初始化加载时耗时多
  • 页面复杂度提高很多

具体对比分析:

单页面与多页面区别


拜拜????