【单页面应用】和【多页面应用】的定义、区别及其优缺点

【单页面应用】及【多页面应用】的定义

  1. 什么是单页面应用 SPA (single page application)

    顾名思义,单页面应用指只有一个页面的web应用,进入页面只需要加载一次相关资源(html、css、js等),所有内容都包含在此页面中,对每一个功能内容做组件化。单页面应用跳转,就是切换相关组件,仅仅只是刷新局部资源。在用户与应用程序交互时,页面不会重新加载,而是通过 AJAX 技术动态地更新页面内容。通常,SPA 通过路由管理来实现页面内容的切换,从而提供更流畅的用户体验。

  2. 什么是多页面应用 MPA (multiple page application)

    多页面应用指有多个独立页面的web应用,且进入每个页面都必须重复加载相关资源(html、js、css等)。多页面应用的跳转,需要整页资源刷新。

【单页面应用】及【多页面应用】的区别

单页面应用 多页面应用
页面加载方式 只在应用初始化时加载页面的主要资源,之后页面内容的切换通过异步加载实现,不会重新加载整个页面 每次用户请求新页面时,服务器都会返回一个完整的页面,包括新的 html、css和 js
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

www.www

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值