有关于做web开发的程序员,不知道你们有没有这样一种感受,那就是前端工程师与后端工程师之间有时也会存在鄙视链的关系,比如前端程序员会认为后端程序员没什么技术含量,不就是写个接口,获取一些数据而已,而前端就不一样了,各种炫酷效果,如瀑布流,轮播图,css动画,另外还要做各种设备兼容或者浏览器兼容等问题,在前端眼里他们的工作才具有成就感与挑战性。

而后端工程的看法则完全相反,在后端工程师的眼里,前端不就是写几个静态页面而已,而后端需要考虑各种性能,高并发等情况,而且还要防止sql注入,暴力访问攻击等情况,既要保证代码可读性高,又要让代码运行性能更强,总之,大部分人都是站在个人的视野去看对方,​近期,就有一名前端工程师网友吐糟了一名后端工程师。

据这名前端工程师说,他调用了一个后端接口,这个接口足足花了5.7秒才算是加载完毕,这样奇差的性能让他感觉很不可思议,于是他就去找到了后端工程师,了解这其中的原因,最后他得到的解释是,这个接口是调用某云端一天内获取的数据,并且还分成了24部分,这是计算后最终反馈给前端的,听了这样的解释,这名前端工程师显然是内心十分不认同,最后还发帖抱怨了几句,说什么还配得上是10年的资深工程师吗?针对这名前端工程师的抱怨,让我们一起看看其他网友们都是怎么认为得吧!

网友一:确定不是处理资源上消耗时间过长?还得定位清楚吧。

上世是朵花:当然要看这块具体的业务,如果说根据业务情况这个时间可以接受还行,如果这个时间特别影响体验,就很有必要调整实现思路了,或者做成缓存之类的。

网友二:很正常,10年+的还在crud也就这种水平

上世是朵花:就一个现象也不足以下结论,相信做后端的也不只是curd这么简单,有的经验也是很宝贵的。

网友三:可以异步处理呀

上世是朵花:没错,想必前端肯定是异步调用的,页面先渲染出来,等数据拿到后再显示数据部分,也可以做出一个加载进度条的效果。

网友四:这种水平还不开除?

上世是朵花:我们不了解具体的详细原因,也不方便下如此结论。

网友五:写个异步一分钟的事

上世是朵花:呵呵,怎么听着有点像产品经理的口吻。

网友六:一次拉回来内存处理或者异步处理合并结果

上世是朵花:没错,能优化的方式有很多种,当然还要看实际情况作出最合适的调整方案。

就这些描述,众多网友都认为这样的事情很好处理,没有什么难度可言,当然,从上面的描述,我们也获取不到更多信息,不了解具体情况,还是不下结论为好,不过有一点是可以肯定的,那就是这样的问题肯定是有解决方案的,首先上要看下具体业务情况,看看在这个业务场景下,这个加载时间是否在忍受范围之内,如果说对时间要求读不高的业务,不需要后端处理,只需要前端做出一个加载进度的效果,能让人感觉到页面不是死在那里了,而是正在努力的加载数据,如果说这个页面对性能要求比较高,那么就必须后端做出调整方案了,有时就一种现象的产生,我们也没必要立马做出diss的结论,毕竟看到的只是现象,这现象背后肯定是有各种复杂的原因导致,或者说有一些是历史遗留原因,是很多很多因素综合的结果,跟所说的主人公没多大关系也是可能的。

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

mssql 计划怎每隔n秒_前端:调你一个接口6秒还配资深工程师?后端:有24部分需要处理!...相关推荐

  1. wdatepicker不显示秒_为什么别人电脑开机只要3秒,你有固态硬盘却要等上18秒?...

    别人开机才3秒,我用了固态硬盘怎么还要13秒呢?!很多朋友都有过类似的疑问.在Windows任务管理器当中有一个神秘的"上次BIOS所用时间"统计,有的朋友只要三四秒,有的朋友却要 ...

  2. mssql 计划怎每隔n秒_自闭症孩子各方面能力训练计划纲要

    原标题:自闭症孩子各方面能力训练计划纲要 外界对自闭症有很多的误解,例如自闭症孩子都是天才.自闭症孩子是家长养育不当造成的.自闭症孩子不喜欢交朋友--然而,真正深入了解自闭症之后我们会发现,自闭症既没 ...

  3. mssql 计划怎每隔n秒_4个步骤,教你定制超科学的跑步计划

    总是有跑友去网上download一些跑步大牛的跑步计划,以为自己按照这个看似NB的计划训练,就可以成为和大牛一样的"神人". 其实事实并不是这样,一个好的跑步计划一定是因人而异的. ...

  4. java 纳秒 秒_如何使用TimeUnit枚举将纳秒转换为秒?

    问题 如何将值从纳秒转换为秒? 这是代码段: import java.io.*; import java.util.concurrent.*; .. class Stamper { public st ...

  5. 静止一秒_生命静止前的那一秒,我们并不是无能为力...

    把握急救知识,捧握救助之花 12月16日至12月18日,校红会展开了为期三天的"把握急救知识,捧握救助之花"为主题的急救技能培训.由浙江省红十字会一级培训师.我校医学院的潘超君老师 ...

  6. Java接口四个类四则运算_用JAVA设计一个接口,声明有关算术运行的方法,并创建四个应用该接口的类,分别进行+-*/四则运算...

    满意答案 接口: public interface Operator { public double operation(double a, double b); } 加法: public class ...

  7. java接口课程_用java定义一个接口,用于查询课程

    定义一个类Stu,包括如下属性:学号.姓名.性别.专业.课程,实现以下方法:每个属性的获取和定义,要求至少包含一个构造函数.定义一个接口类,定义方法qcc()用来查询课程.编写一... 定义一个类 S ...

  8. 让线程等待10秒_把python程序变成多线程

    之前我们做的自动化工具,每当开始处理数据,GUI(图形界面)就会变成无响应了,用户体验很不好. 这次,我们来给工具加上多线程,让它在处理数据的同时,GUI也能进行交互. 首先,带大家简单了解下,什么是 ...

  9. 几张一模一样的照片_每隔几百年,就会出现一个和你一模一样的人?这些照片怎么解释?...

    人的长相千差万别,从某种程度上来说,这也是进化在人身上的一个体现.每一个人的相貌是由父母双方的基因所决定的.在茫茫人海中,你几乎找不到和你长相相似甚至相同的人,除非你有个双胞胎兄弟姐妹.你很难通过长相 ...

最新文章

  1. JavaIO操作(1)字节流和字符流-1
  2. 飞机的“黑色十分钟”能被人工智能消灭吗?
  3. spring aop xml事务配置
  4. java基础----Runtime类的使用(一)
  5. matlab之reshape函数
  6. android 资源如何下沉,个推安卓手机报告: 华为一路领跑,OV下沉市场表现不俗
  7. java堆内存和堆外内存_Java堆空间,本机堆和内存问题
  8. C语言:---gdb多线程调试
  9. python输入整数n计算并输出1+22+333_Python 经典练习题-016
  10. Python3.7安装Scrapy失败,解决方法
  11. Java匹马行天下之学编程的起点——高级语言大锅烩
  12. Java Spring boot 企业微信点餐系统
  13. python自定义标识符_《Python 3程序开发指南(第2版•修订版)》——第2章 数据类型 2.1 标识符与关键字...
  14. mysql 帮助文档使用
  15. idea插件JRebel激活
  16. excel转置怎么操作_收藏!Excel表格常见问题,超详细的解决方案
  17. pyecharts 插入到 ppt
  18. html制作论坛页面模板,Discuz3.3仿小米论坛风格整站模板制作教程——1、新建模板方案...
  19. word中多级列表编号错乱怎么办?
  20. 宠物狗变机械狗,太有趣了!

热门文章

  1. 算法题:找出整数数组中两个只出现一次的数字
  2. 原生js判断css动画结束 css 动画结束的回调函数
  3. 简单几步教你怎么在路由器上搭建PHP环境的网站
  4. fedora8 使用小记之:终端字体设置
  5. (转)刘汝佳书上出现的一些题目
  6. C++ 类型转换(强制类型转换)
  7. hdu-1438 钥匙计数之一
  8. hdu-1074 Doing Homework
  9. 关于C++中vector初始化问题
  10. NYOJ 257 郁闷的C小加(一)