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

查看:566
本文介绍了javascript - 自己写一个表格组件,数据有2000多条甚至更多,常用的排序是在前端排,还是在后端排?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如题,是把数据全部请求过来,然后前端排序(展示的时候是有分页的),还是后端排好了传过来?

需求就是客户点击排序可以按不同的,排序要求来排,而且是有分页的、

解决方案

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

这篇关于javascript - 自己写一个表格组件,数据有2000多条甚至更多,常用的排序是在前端排,还是在后端排?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆