SPA单页面开发
2020-07-14 06:30
183 查看
SPA仅在 web页面初始化时加载响应的HTML,JavaScript和css。一旦页面加载完成,SPA不会因为用户的操作而进行页面的重新加载或跳转取而代之的是利用路由机制实现HTML内容的交换,UI与用户的交互,避免页面的重新加载
SPA的优点
用户体验好,快,内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复加载;
对服务器的压力小
前后端职责分离,架构清晰,前端进行交互逻辑,后端负责数据处理;
SPA的缺点
初次加载耗时多;为实现单页面Web应用功能及显示效果,需要在加载页面的时候将JavaScript,css统一加载,部分页面按需加载;
前进后退路由管理:由于单页面应用在一个页面中显示所有的内容,所以不能使用浏览器的前进后退功能,所有的页面切换需要自己建立堆栈管理;
相关文章推荐
- vue脚手架的搭建及对SPA(单页面开发)的理解
- 通过Blazor使用C#开发SPA单页面应用程序(3)
- 微信小程序开发(4)---页面切换
- 里脊串大神 --- 在开发过程中,有的页面需要横屏,有的不需要, 所以本文带来强制旋转屏幕
- 一步一步构建手机WebApp开发——页面布局篇
- HTML 1、2―WEB开发相关概念、vs开发html页面
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 前台页面开发规范
- 用PHP编程语言开发动态WAP页面
- android开发我的新浪微博客户端-载入页面UI篇(1.1)
- Html5页面开发app之查询按钮悬浮窗
- 【FastDev4Android框架开发】HorizontalScrollView,Fragment,FragmentStatePagerAdapter打造网易新闻Tab及滑动页面效果(三十六)
- 使用asp.net mvc开发应用程序,页面中的page.IsPostback还有用处吗?
- android开发我的新浪微博客户端-登录页面UI篇(4.1)
- webpack-mvc 传统多页面组件化开发详解
- 移动web页面前端开发总结
- angularJS 结合nodejs实现单页面开发
- WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码
- PHP网络开发详解:搜索页面的设计
- 关于eclipse JSP页面开发出现“The superclass javax.servlet.http.HttpServlet was not found on the Java Build ”