我注意到在网站提供的所有示例中,所有数据都是在页面加载时从数据库中检索的。但是,在我的情况下,这将导致必须检索大量数据,仅从中编辑部分数据。我不是专家,但就性能而言,这似乎效率低下。我也看过PhpGrid.org,他们似乎每个页面都使用AJAX调用。
有人能说服我吗? : - )
答案 0 :(得分:1)
有关详细信息,请参阅DataTables manual page about data。以下是摘录:
DataTables有两种不同的处理数据模式(订购, 搜索数据等):
客户端处理 - 预先加载完整数据集,并在浏览器中完成数据处理。
服务器端处理 - 为每个表重绘创建一个Ajax请求,只返回每个显示所需的数据。该 数据处理在服务器上执行。
每个都有自己的优缺点,但关键指标 您应该选择哪种模式取决于其中的行数 你的桌子。
您指的是一次加载所有数据的客户端处理模式。但是,在服务器端处理模式下,仅加载当前页面数据,这样可以提高性能。