javascript - 数据排序应该在客户端还是在服务器端完成?

标签 javascript ajax gwt sorting architecture

我从服务器获取数据并想在客户端使用 GWT 显示它。

GWT 不是这里的问题,您可以通过 Ajax 调用替换 GWT,或者您可以将其转换为真正的应用程序而不是 Web 应用程序。

排序是在服务端完成还是在客户端使用JavaScript在收到数据后显示数据之前完成?

最佳答案

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

  • 如果需要分页,又不想把全部数据下载到客户端,那么就必须在服务端进行排序(否则客户端只能对当前已有的行进行排序,会导致结果错误,如果您按不同的列重新排序)
  • 在服务器上排序速度更快(如:您可以每秒排序更多行),但如果您必须同时为 10000 个客户端提供服务,这可能很容易反转。
  • 在客户端排序时,无需重新下载数据即可重新排序。

关于javascript - 数据排序应该在客户端还是在服务器端完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10721430/

相关文章:

javascript - 如何在javascript中访问json中的特定数据

java - 从 GWT 项目引用 Eclipse Java 项目

javascript - GWT 到 Javascript 的转换

javascript - 如何跟踪消息的 react 数量?

javascript - 对象数学Javascript

javascript - 如何使用 React refs 来聚焦 Redux 表单字段?

javascript - 从 Laravel Controller 获取 php 变量到 javascript

javascript - 在 html 中显示 AJAX 响应

browser - GWT 不支持的浏览器警告

javascript - 使用 javascript/jquery 准确滚动到 DIV 元素的最佳方法是什么