单页应用SPA

spa指的是single page application,就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。 浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。因此,对单页应用来说模块化的开发和设计显得相当重要。

优点: 
1.分离前后端关注点,前端负责view,后端负责model,各司其职; 
2.服务器只接口提供数据,不用展示逻辑和页面合成,提高性能; 
3.同一套后端程序代码,不用修改兼容Web界面、手机; 
4.用户体验好、快,内容的改变不需要重新加载整个页面 
5.可以缓存较多数据,减少服务器压力 
6.单页应用像网络一样,几乎随处可以访问—不像大多数的桌面应用,用户可以通过任务网络连接和适当的浏览器访问单页应用。如今,这一名单包括智能手机、平板电脑、电视、笔记本电脑和台式计算机。 
缺点: 
1.不利于SEO
2.首页加载速度慢 
3.用户操作需要写逻辑,前进、后退等; 
4.页面复杂度提高很多,复杂逻辑难度成倍

猜你喜欢

转载自blog.csdn.net/w3624270/article/details/81478096