为了账号安全,请及时绑定邮箱和手机立即绑定

自己写一个表格组件,数据有2000多条甚至更多,常用的排序是在前端排,还是在后端排?

自己写一个表格组件,数据有2000多条甚至更多,常用的排序是在前端排,还是在后端排?

慕侠2389804 2018-10-20 11:13:10
如题,是把数据全部请求过来,然后前端排序(展示的时候是有分页的),还是后端排好了传过来?需求就是客户点击排序可以按不同的,排序要求来排,而且是有分页的、
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

这个必须得后端来排序。
第一是有分页的,如果要排序有分页的情况下想要前端排序就需要把所有数据全部都取过来,比如我每页显示50条,数据库共总有10000条,那我要把10000条全部取出来,在前端排序,这不是浪费流量浪费cpu么。
第二,你前端排是需要自己写排序函数,用户点击不同列可以根据不同列排序,你这个要写对应函数,后台就不一样了,从数据库里查询的时候直接可以让数据库去做这个排序的事情,甚至是多字段组合排序,不关sql还是nosql基本都支持排序(mysql,mongodb)
所以排序分页还是让后端去做吧

查看完整回答
反对 回复 2018-11-06
  • 1 回答
  • 0 关注
  • 558 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信