应该在哪里进行数据排序?服务器或客户端? [英] Where data sort should be done ? Server or client?

查看:96
本文介绍了应该在哪里进行数据排序?服务器或客户端?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从服务器获取了一些我在客户端使用GWT显示的数据。

I get from a server some datas that I display using GWT on client.

GWT不是问题,你可以用ajax调用替换GWT,或者你可以将其转换为真实的应用程序而不是Web应用程序。

GWT is not the problem here, you can replace GWT by ajax calls or you can transpose it to a real application instead of a web app.

应该在哪里进行排序操作?在服务器上?或者在客户端使用javascript,收到数据后和显示它们之前?

Where the sort action should be done ? On server ? or on client using javascript, after receiving the datas and before displaying them ?

推荐答案

每种方法都有其优点和缺点:

Each approach has its pros and cons:


  • 如果您需要分页,并且不想将整个数据下载到客户端,则必须在服务器上执行排序(否则如果您按不同的列重新排序,客户端只能对当前拥有的行进行排序,这将导致错误的结果。

  • 在服务器上排序更快(如:可以排序更多行/秒),但如果你必须同时提供10000个客户端,这可能很容易反转。

  • 在客户端上排序时,你可以重新排序而不下载数据再次。

这篇关于应该在哪里进行数据排序?服务器或客户端?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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