59859cc威尼斯官网-威尼斯欢乐娱人成app

教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

传智教育|传智播客

一样的教育,不一样的品质

全国校区

 

  • JavaEE
  • HTML&JS+前端
  • Python+大数据开发
  • 人工智能开发
  • UI/UE设计
  • App测试
  • 新媒体+短视频
    直播运营
  • 59859cc威尼斯官网-威尼斯欢乐娱人成app

什么是SPA单页面?有什么优缺点?

更新时间:2021年10月15日17时44分 来源:传智教育 浏览次数:

好口碑IT培训

单页Web应用(single-page application 简称为 SPA)是一种特殊的Web应用,它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript和CSS,一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重新加载或跳转,取而代之的是利用JavaScript动态的变换HTML的内容,从而实现UI与用户的交互,由于避免了页面的重新加载,SPA 可以提供较为流畅的用户体验,得益于ajax,大家可以实现无跳转刷新,又多亏了浏览器的histroy机制,大家用hash的变化从而可以实现推动界面变化,从而模拟元素客户端的单页面切换效果。

SPA的优缺点

优点:

(1)无刷新界面,给用户体验原生的应用感觉

(2)节省原生(android和ios)app开发成本

(3)提高发布效率,无需每次安装更新包

(4)容易借助其他知名平台更有利于营销和推

(5)符合web2.0的趋势

缺点:

(1)效果和性能确实和原生的有较大差距

(2)各个浏览器的版本兼容性不一样

(3)业务随着代码量增加而增加,不利于首屏优化

(4)某些平台对hash有偏见,有些甚至不支撑pushstate

(5)不利于搜索引擎抓取



猜你喜欢

Vue生命周期总共分为几个阶段?

VUE优点有哪些?VUE的特点先容

什么是Vue?Vue的工作原理是什么?

传智教育HTML&JS+前端开发课程

0 分享到:

59859cc威尼斯官网|威尼斯欢乐娱人成app

XML 地图 | Sitemap 地图