单页面SPA和多页面MPA应用的区别

您所在的位置:网站首页 spa应用场景 单页面SPA和多页面MPA应用的区别

单页面SPA和多页面MPA应用的区别

2024-07-11 10:45| 来源: 网络整理| 查看: 265

在这里插入图片描述

单页面应用SPA 概念:只有一个html页面,所有跳转方式都是通过组件切换来完成的。

路由不是后端来做了,而是前端来做,判断页面到底是显示哪个组件,清除不需要的,显示需要的组件。这种过程就是单页应用,每次跳转的时候不需要再请求html文件了。

在这里插入图片描述

优点:

为什么页面切换快?

页面每次切换跳转时,并不需要做html文件的请求,这样就节约了很多http发送时延,我们在切换页面的时候速度很快。

缺点:

1、首屏时间慢

单页应用的首屏时间慢,首屏时需要请求一次html,同时还要发送一次js请求,两次请求回来了,首屏才会展示出来。相对于多页应用,首屏时间慢。

2、SEO效果差

因为搜索引擎只认识html里的内容,不认识js的内容,而单页应用的内容都是靠js渲染生成出来的,搜索引擎不识别这部分内容,也就不会给一个好的排名,会导致单页应用做出来的网页在百度和谷歌上的排名差。

多页面应用MPA 概念:整个项目有多个html,所有跳转方式都是页面之间跳转。

在这里插入图片描述 优点:

1、首屏时间快

首屏时间叫做页面首个屏幕的内容展现的时间,当我们访问页面的时候,服务器返回一个html,页面就会展示出来,这个过程只经历了一个HTTP请求,所以页面展示的速度非常快。

2、为什么搜索引擎优化效果好(SEO)?

搜索引擎在做网页排名的时候,要根据网页内容才能给网页权重,来进行网页的排名。搜索引擎是可以识别html内容的,而我们每个页面所有的内容都放在Html中,所以这种多页应用,seo排名效果好。

缺点:

页面切换慢

因为每次跳转都需要发出一个http请求,如果网络比较慢,在页面之间来回跳转时,就会发现明显的卡顿。

原文链接:https://www.jianshu.com/p/4c9c29967dd6

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3