单页应用的好处

观点一javascript

一、分离先后端关注点,前端负责界面显示,后端负责数据存储和计算,各司其职,不会把先后端的逻辑混杂在一块儿;
二、减轻服务器压力,服务器只用出数据就能够,不用管展现逻辑和页面合成,吞吐能力会提升几倍;
三、同一套后端程序代码,不用修改就能够用于Web界面、手机、平板等多种客户端;
缺点:
一、SEO问题,如今能够经过Prerender等技术解决一部分;
二、前进、后退、地址栏等,须要程序进行管理;
三、书签,须要程序来提供支持;

观点二:
优势:
一、具备桌面应用的即时性、网站的可移植性和可访问性。
二、用户体验好、快,内容的改变不须要从新加载整个页面,web应用更具响应性和更使人着迷。
三、基于上面一点,SPA相对对服务器压力小。
四、良好的先后端分离。SPA和RESTful架构一块儿使用,后端再也不负责模板渲染、输出页面工做,web前端和各类移动终端地位对等,后端API通用化。
五、对前端人员javascript技能要求更高,促使团队技能提高。

缺点:
一、不利于SEO。
二、初次加载耗时相对增多。
三、导航不可用,若是必定要导航须要自行实现前进、后退。
四、对开发人员技能水平、开发成本高
观点三:
一、优势,很酷,这点对吧。 有人说体验好,我不是很认同,由于过多的ajax,会让页面抖动的厉害,这点很含糊,不足为据。 最根本的优势是高效。它对服务器压力很小 ,我私下里想,那么第一次加载的时候,岂不是页面展示时间要延迟了..... 二、缺点:使用脚本修改页面,这个脚本咱们都知道,他的兼容性是个大问题。 单页,你让后退按键,和cookie咋办啊..... 固然还有,我等会儿贴资料给你看。 关键在于,一、不少产品是不会轻易修改架构的,并且,单页在合做开发上劣势很大。 二、不少信息,其实只须要看一眼就够了,不必作成ajax额,
相关文章
相关标签/搜索