最近工作中遇见许多 多表关联的信息查询,比如集群下面有很多的实例,实例下面有很多的运行程序。我们可以比如成一个简单的例子:
比如一个学校有很多年级,年级又有很多班级,班级里有很多的学生,每个学生又有很多爱好,这时要求展示某个年级下所有班级的 所有同学的 所有爱好的信息。
我这里有时候就会这样处理,后台把年级对应的所有的班级id查出来,到js中获取很多年级的班级id数据,再到js中循环班级id,循环发送查询学生的请求。组内大神查看我的代码之后一阵摇头,之后对我一番教导指正,说到:这种行为特别的不好,比较损耗资源,应该一次性全部查出来,除非是实在没有办法了,比如定时刷新等等这种,才会用js自动频繁发送请求,否则不要这样使用。
后来我仔细想了想,耗费资源是一方面,而js的起源,或者说其历史发展的背景,就是用来解决与用户的页面操作行为进行交互 这个问题的,最好是不要远离其最开始的初衷。不忘初心,方得始终啊~