在页面打开加载的时候,已经把一个相册图片数组吐到前端页面了。然后前端如果点击删除按钮进行删除这张图片的时候,会传图片的ID(唯一)给我。然后我还需要一个是否是封面(is_cover)这个字段的布尔值给我。这时候我突然想到一个问题。这个is_cover是我先去数据库根据图片ID去查这个字段布尔值,还是让她直接传给我,我后台直接拿过来进行逻辑判断?PS:因为之前去过一家公司面试,那个面试官面试说,尽可能的少去查询数据库。更多的数据处理最好用程序处理。还有想问一问一般什么情况下前端传的我们要去数据库校验,什么情况下前端传的我们可以直接用。本人刚毕业不久,工作学习中。。。拜谢各位前辈了。
2 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
尽可能少查询数据库是一个非常基本的性能优化原则。但前端提交的数据都是不可信的也是一个非常重要的安全性原则。实际使用都要平衡各种要素做一个解决方案。说到底最终还是要看业务,例如你提问中的是删除操作,这明显在实际系统中是一个低频操作,但是这个操作如果出现错误或者有漏洞是非常严重的,所以仅针对你所述的这个场景,建议从数据库中查询。因为后端做一次判定和做一次查询的代价是相当的。
添加回答
举报
0/150
提交
取消