一、定义 1、单页应用

单页面应用程序也称为SPA(Page),是指使用单个HTML完成多个页面切换和功能的应用程序。这些应用只有一个HTML文件作为入口,一开始只需要加载一次js、css等相关资源。使用js完成页面布局和渲染。页面的展示和功能都是基于路由来完成的。单页应用跳转意味着切换相关组件,仅刷新本地资源。
优势:
如果用户体验好的话,前后端页面分离的效果会更酷(比如切换页面内容时的过渡动画)
缺点:
不利于seo(搜索引擎优化)。导航不可用。如果一定要导航,则需要自己实现前进和后退。初始加载时间较长,页面责任感大大提高。 2. 多页面应用
多页面应用程序也称为MPA(Multi Page),是指具有多个独立页面的应用程序。每个页面都要重复加载js、css等相关资源。多页面应用跳转需要全页面资源刷新。
优势:
有利于降低seo开发成本
缺点:
网站的后期维护比较困难,页面之间的跳转时间较长,用户体验较差。代码重复级别2、模型图1、单页应用模型图
2、多页面应用模式示意图
3、两者的具体区别是单页面应用程序(SPA)和多页面应用程序(MPA)。
结构
一个主页+多个模块组件
许多完整的页面
资源文件(css、js)
组件共有的资源只需要加载一次
每个页面必须加载自己的公共资源
刷新方式
部分页面刷新
全页刷新
网址模式
/#/第1页
/page1.html
/#/第2页
/page1.html
用户体验
页面切换快,体验好;当第一次加载文件过多时,需要进行相关调整。
页面切换慢,网速慢时体验尤其差。
适用场景(SEO)
对体验和流畅度要求较高的应用不利于SEO(SEO可以借助SSR进行优化)。适用于页面频繁切换的场景以及数据传输量大、表单多的场景。
适合SEO要求较高的应用
过渡动画
Vue 提供了易于实现的封装组件
难以实现
内容更新
相关组件的切换,即本地更新
整个HTML的切换是要花钱的(重复的HTTP请求)
路由模式
您可以使用哈希,也可以使用
普通链接跳转
数据传输
因为是单页面,所以使用全局变量即可(Vuex)
等等缓存方案、URL参数、调用接口存储等
相关费用
初期开发成本较高,后期维护较容易。
初期开发成本较低,但后期维护比较麻烦,因为一项功能可能需要修改很多地方。
html 文件请求
第一次进入页面时,会请求一个html文件,刷新即可清除。切换到其他组件。此时路径也发生了相应的变化,但是没有新的html文件请求,页面内容也发生了变化。
每次页面跳转时,后台服务器都会返回一个新的HTML文档。
首屏时间
第一屏时间很慢。当出现第一屏时,需要请求一次HTML,同时发送一次js请求。两次请求返回后,将显示第一个屏幕。
第一屏时间很快。当访问页面时,服务器返回一个HTML,页面就会被显示。这一过程只经过一次 HTTP 请求。
4、拓展单页应用原理
js 会感知 url 的变化。通过这样就可以用js动态清除当前页面的内容,然后将下一页的内容挂载到当前页面。此时,路由不是由后端完成的。相反,前端会这样做,确定页面上显示哪个组件,删除不必要的组件,然后显示所需的组件。此过程是一个单页应用程序。不需要每次跳转都请求html文件。
单页应用开发可能出现的问题
客户支持。目前测试中发现部分APP尚不支持hash返回。 APP需要在后退按钮上实现逻辑:如果无法返回,则关闭;如果可以回去,那就回去。
页面状态被保留。使用react-时,切换页面不会保留页面的滚动高度。页面关闭后,前一个页面被销毁(执行)。如果用户到达上一页的底部然后跳转,返回后会回到顶部。体验上还是差了一些,但距离传统的页面跳转还是差了几步。
页面有参数。原生查询参数应该在#,index.html?from=#pageA之前。但#后面仍然可以有参数,index.html#pageA?from=。这里的参数在.query或者.中无法获取,但是可以在..中获取。
相关推荐:
推广客服必看!百度搜索推广效果转化漏斗的五个量解析
中国联通互联网营销中心:运营实力如何?,百度seo代理乐云seo品牌
荆州SEO推广,如何选择最佳合作伙伴,助力企业腾飞,app关键词排名查
新站SEO标题优化步骤,提升关键词排名的方法,南京抖音seo视频号
温州SEO服务,双倍效果,如何实现?,江油seo关键词排名
介绍南京SEO关键字推广代做,助力企业抢占网络市场先机,盐城网站关键词排名
加拿大SEO,介绍搜索引擎优化在枫叶国的应用与挑战,钟楼区seo优化
SEO兼职,探索SEO博客,开启你的网络营销之旅,seo公司甄选火星11
平昌优个网,双倍精彩,你猜?,南庄网站优化培训
网推广告哪家强?效果如何?,抚顺seo矩阵霸屏
软文社:揭秘高效互联网营销秘籍,如何?,本地的福州seo效果
聊城网站推广,如何巧用SEO策略应对竞争?,SEo工具 rah
SEO专家Seoyoungmin,介绍搜索引擎优化之路,seo技术火-星下拉7
金融互联网营销模式:金融行业如何玩转线上营销?,大同seo公司推荐11火星
优化资本结构,如何提升企业盈利能力?,顺义区常规网站优化单价
介绍免费刷SEO的奥秘,如何低成本提升网站排名,免费网站优化推销
精准定位,云南网站推广策略,如何高效传播?,威海百度推广seo
【SEO优化专家】公司地址在哪儿?效果如何?,SEO分析检验士考试
实名认证交友平台靠谱吗?,宁波关键词卖房排名
新手入门SEO外推,掌握方法,提升网站流量与排名,鸡西seo推广公司电话
黄石SEO优化行业费用介绍,介绍优化背后的成本与价值,seo哪个平台效果好
信息化互联网营销行业:未来发展趋势如何?,怎样看淘宝关键词排名
益阳SEO优化,介绍当地优质优化公司,助力企业网络营销腾飞,鄂州抖音seo官方招聘
SEO项目分析,步骤与执行的艺术,六安市百度网站优化
介绍SEO部门经理,引领企业数字营销的新航标,廊坊放心的网站推广优化
河北企业网站SEO优化,如何快速提升排名?,崇左提升seo推广
聊城SEO培训课程:掌握核心技能,如何脱颖而出?,承德seo公司首推30火星
理想之城18SEO,探索未来城市发展的智慧之路,重庆企业seo品牌
如何选择合适的宁德SEO外包服务?哪家公司能带来最佳效果?,成都诚聘seo
介绍体育类|直播|SEO步骤,如何提升曝光率,吸引海量观众,达内seo课程培训
SEO点击工具,提升排名效果显著吗?,seo渠道营销霸屏
济南SEO外链群发,助力企业网站优化,提升网络竞争力,元氏银联关键词排名规定
整站SEO优化哪家强介绍行业翘楚,助您网站脱颖而出,seo引擎工具
宁波SEO公司助力企业在线营销,步骤与实战例子分析,母乳seo1
基础技术SEO关键词优化步骤与实战例子分析,哈尔滨seo推广营销
互联网营销核心技术有哪些?SEO优化是关键吗?,各类福州seo渠道分析
荆门SEO推广,性价比之选,助力企业低成本高效营销,优化网站优化简历
蜘蛛屯网站优化,如何提升网站排名?,石龙网站优化哪家好
西樵SEO优化服务,助力企业网站在搜索引擎中脱颖而出,附子SEO实战
双百度排名师,如何快速提升网站排名?,147seo润色
合肥SEO浏览器,助力企业实现互联网营销新突破,海陵网站优化收费
谷歌SEO发展前景,趋势介绍与步骤应对,哈密抖音关键词搜索排名
企业SEO优化,关键词布局怎么做?,沁阳网站优化选哪家
河北SEO服务核心关键词:内容营销,你如何抓住用户痛点?,小虎谈优化网站
延边互联网营销哪家强,延吉网络科技公司靠谱吗?,郑州seo系统技术乐云seo品牌
SEO标题写法介绍,三种步骤打造高效搜索引擎优化,seo 2怎么用
横岗SEO优化,打造企业网络品牌新高度,厦门网站综合优化贵吗
潍坊SEO误区:关键词堆砌,真的有效吗?,SEO优化电池容量
新乐SEO关键词排名优化步骤,介绍提升网站流量之路,遂宁seo公司推荐30火星
乐云SEO,北京SEO公司的领军者,助力企业高效提升搜索引擎排名,seo的工作什么