0

我注意到在网站提供的所有示例中,所有数据都是在页面加载时从数据库中检索的。但是,在我的情况下,这将导致必须检索大量数据,其中只有一部分正在被编辑。我不是专家,但这在性能方面似乎效率低下。我还看过 PhpGrid.org,他们似乎对每个页面都使用 AJAX 调用。

  1. 您是否同意,或者有人可以解释为什么当前的方法实际上更有效?
  2. 有没有办法只检索正在查看的页面的数据(即通过 AJAX 调用)?

有人可以说服我吗?:-)

4

1 回答 1

1

请参阅有关数据的 DataTables 手册页以获取更多信息。下面是一段摘录:

DataTables 有两种不同的数据处理模式(数据的排序、搜索等):

客户端处理- 预先加载完整的数据集,并在浏览器中完成数据处理。

服务器端处理- 每次重绘表格都会发出 Ajax 请求,只返回每次显示所需的数据。数据处理在服务器上进行。

每个都有自己的优点和缺点,但是您应该选择哪种模式的关键指标取决于表中的行数。

您指的是一次加载所有数据的客户端处理模式。但是,在服务器端处理模式下,仅加载当前页面数据,这提高了性能。

于 2015-06-02T12:51:47.150 回答