单页面与多页面间的区别及优缺点

今天接到一个电话面试,小哥哥问单页面和多页面的优缺点,傻傻的我事后才反应过来不仅没回答好还把单页面和多页面的概念搞反了,查了一些资料在此做一些总结:

单页面应用(SPA),通俗一点说就是指只有一个主页面的应用,浏览器一开始要加载所有必须的 html, js, css。所有的页面内容都包含在这个所谓的主页面中。但在写的时候,还是会分开写(页面片段),然后在交互的时候由路由程序动态载入,单页面的页面跳转,仅刷新局部资源。多应用于pc端。

多页面(MPA),就是指一个应用中有多个页面,页面跳转时是整页刷新

单页面的优点:

1,用户体验好,快,内容的改变不需要重新加载整个页面,基于这一点spa对服务器压力较小

2,前后端分离

3,页面效果会比较炫酷(比如切换页面内容时的专场动画)

单页面缺点:

1,不利于seo

2,导航不可用,如果一定要导航需要自行实现前进、后退。(由于是单页面不能用浏览器的前进后退功能,所以需要自己建立堆栈管理)

3,初次加载时耗时多

4,页面复杂度提高很多

image

图片来源地址:https://juejin.im/post/5a0ea4ec6fb9a0450407725c

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61
  • 内容 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayo...
    小狼W阅读 1,618评论 0 10
  • 下午,我正在开一张山楂的单子。在北边卖圆枣的章某与一个买圆枣的老太太吵了起来。 这老太太嗓门很大,...
    桥上风景阅读 98评论 1 2
  • 这几天影响我最多也是许多HR伙伴最关注的就是《从HR到CEO》江老师的2017人才孵化计划,今天听了导师们从HR到...
    孙瑞华阅读 245评论 0 3
  • 记得考上研究生的时候,当时未来充满憧憬。当之后才深切的认识到自己面对着一个怎样的处境,专业领域有看不完的书,有很多...
    读书不任性阅读 177评论 0 0