NEWS

单页应用有那些优缺点?

2022.08.10火猫网络阅读量: 53087

单页面应用,可以理解为一个web项目只有一个页面;一个项目的所有页面的所有内容被分成了很多的小块(即组件),可以重复利用的,可以任意调整的组件,每个组件就是一个独立的部分。

1.优点

(1)分离前后端关注点,前端负责界面显示,后端负责数据存储和计算,各司其职。

(2)API共享,后端API通用化,服务如果是多端的,单页应用的模式便于你在多个端共用 API,可以显著减少服务端的工作量;

(3)用户体验好、快,内容的改变不需要重新加载,提升了用户体验;而且同一套后端程序代码,不用修改就可以用于Web界面、手机、平板等多种客户端;

(4)前端组件化,前端开发不再以页面为单位,更多地采用组件化的思想,代码结构和组织方式更加规范化,便于修改和调整。

(5)减轻服务器压力,服务器只用出数据就可以,不用管展示逻辑和页面合成,吞吐能力会提高几倍。

2.缺点

(1)首次加载耗时较多,需加载大量的资源。

(2)导航不可用,由于单页Web应用在一个页面中显示所有的内容,所以不能使用浏览器的前进后退功能。

(3)对搜索引擎(SEO)不友好。

(4)前进、后退、地址栏等,需要程序进行管理;而书签,需要程序来提供支持。

(5)对开发人员的技术要求高,开发成本也高。

如果你有定制开发网站、小程序的需求,欢迎联系火猫网络。