1.概念
单页Web应用(single page web application,SPA),所有活动都局限在一个Web页面中,只加载单个Html页面,并且在用户与应用程序交互时动态刷新页面。
2.优点
1)有良好的用户体验
用户不需要频繁的去切换页面
2)前后端分离
3)减轻服务器压力
服务器只需要提供数据即可,不用管页面展示
4)共用一套后端服务器代码
不用修改后端程序代码就可以用于Web页面、手机端、平板
3.缺点
1)初次加载耗时多
由于所有内容都在一个页面中,所以第一次加载页面时需要把几乎所有资源都加载进去,所以比较耗时,优化方法:可以控制有些页面在需要时才加载其资源
2)前进、后退管理
不能使用浏览器自带的前进、后退功能