首页 > 其他分享 >前后端分离的优缺点

前后端分离的优缺点

时间:2023-02-08 19:55:24浏览次数:46  
标签:前后 分离 优缺点 用户 搜索引擎 页面 加载

优点:

提高开发效率
前后端各负其责, 前端和后端都做自己擅长的事情,不互相依赖,开发效率更快,而且分工比较均衡,会大大提高开发效率
用户访问速度快,提升页面性能,优化用户体验
没有页面之间的跳转,资源都在同一个页面里面,无刷线加载数据,页面片段间的切换快,使用户体验上升了一大截;前后端不分离,稍不留神会触发浏览器的重排和重绘,加载速度慢,降低用户的体验
增强代码可维护性,降低维护成本,改善代码的质量
前后端不分离,代码较为繁杂,维护起来难度大,成本高
减轻了后端服务器的请求压力
公共资源只需要加载一次,减少了HTTP请求数
同一套后端程序代码,不用修改就可以用于Web界面、手机、平板等多种客户端
缺点:

首屏渲染的时间长
将多个页面的资源打包糅合到一个页面,这个页面一开始需要加载的东西会非常多,而网速是一定的,所以会导致首屏渲染时间很长,首屏渲染后,就是无刷新更新,用户体验相对较好
不利于搜索引擎的优化(SEO)
现有的搜索引擎都是通过爬虫工具来爬取各个网站的信息,这些爬虫工具一般只能爬取页面上(HTML)的内容,而前后端分离,前端的数据基本上都是存放在行为逻辑(JavaScript)文件中,爬虫工具无法爬取,无法分析出你网站到底有什么内容,无法与用户输入的关键词做关联,最终排名就低
不能使用浏览器里面的前进后退功能
一些版本较低的浏览器对其支持度不足
总结:
是否要分离,由具体业务来决定
若需要搜索引擎带来流量,则不分离
若需要App和后端交互,必须分离
若需要用户登录且不能由搜索引擎抓取,可以选择分离
若需要网站前端效果绚丽,跨设备兼容要求高,可以选择分离
若网站尚处于原始开发模式,数据逻辑与表现逻辑混杂不清,可以选择分离
————————————————
版权声明:本文为CSDN博主「一颗柚」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ccsundhine/article/details/111034332

标签:前后,分离,优缺点,用户,搜索引擎,页面,加载
From: https://www.cnblogs.com/minch/p/17103114.html

相关文章

  • 干货分享:前后端分离的内容
    随着低代码开发市场的蓬勃发展,低代码产品成为企业实现高效办公自动化效率的助手。前后端分离是发展趋势,对于前端和后端工程师来说都是有利的。那么,前后端分离怎么实现?前后......
  • mycat+MySQL主从读写分离
    Mycat应用场景Mycat发展到现在,适用的场景已经很丰富,而且不断有新用户给出新的创新性的方案,以下是几个典型的应用场景:单纯的读写分离,此时配置最为简单,支持读写分离,主从切......
  • 容器化前后端分离-前端部署处理过程
    摘要未进行过细致测试,仅能够进行测试验证如果需要上产生,建议进行大量的测试工作.理论上产品支持前后端分离.但是DIP的导入,以及部分模板文件的下载可能存在问题需......
  • C语言填空:字母前后字符输出
    /*功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出YZA。*/#include<stdio.h>voidm......
  • 若依前后端分离版怎样修改主页面显示请求的SpringBoot后台数据
    场景使用若依的前后端分离版,本来的首页效果是 现在如果要根据具体业务实现从后台获取要显示的数据实现类似下面的效果 注:霸道的程序猿获取编程相关电子书、教程推送与免......
  • 前后端分离,后端处理跨域问题
    由于前后端的端口和地址都有可能不一样,而我这边主要是后端维护,因此在后端servlet里面设置后端响应:publicclassBaseServletextendsHttpServlet{@Overridepr......
  • Nginx 一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...【转】
    。引言早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时......
  • Ajax的三级联动 前后端分离写法
    后端写法项目结构如下1.我们需要先在bean包中创建一个City对象此对象与数据库中的表内容对应上2.servlet中创建一个queryCity方法  接受前端页面传来的pid参数St......
  • 分离分层的 platform驱动
    一、分离分层输入子系统、usb设备比驱动以及platform类型的驱动等都体现出分离分层机制;如下图所示,一种典型的分离分层框架:二、platform机制下的分离分离就是在驱动层......
  • 站库分离渗透思路技巧总结
     前言看到了某篇关于站库分离类型站点相关的讨论,想总结下信息收集的技巧。正文关于站库分离类型站点网上暂时没有找到总结性的文章,所以想尝试记录下关于站库分离类型站点......