单页面与多页面区别
多页面应用(SinglePage Web Application,SPA)
只有一个主页面的应用,浏览器一开始要加载所需要的html、js、css。公共资源(js、css等)仅需加载一次,然后在交互的时候有路由程序动态载入,单页面的页面调转,仅刷新局部资源。多用于于pc端.
多页面(MultiPage Application,MPA)
就是指一个应用中有多个页面,页面跳转时是整页刷新,每个公共资源(js、css等)需选择性重新加载,常用于app或客户端等
单页面的优点:
- 用户体验好,快,内容的改变不需要重新加载整个页面
- 前后端分离
- 页面效果做动画
单页面缺点:
- 不利于SEO
- 初始化加载时耗时多
- 页面复杂度提高很多
具体对比分析:
拜拜????