gpt4 book ai didi

php - JQuery 数据表和减慢数据显示速度

转载 作者:行者123 更新时间:2023-12-01 04:12:04 25 4
gpt4 key购买 nike

我正在使用 JQuery 数据表来显示数据库中现有的所有项目:

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('table.display').dataTable({
"bJQueryUI": true,
"sPaginationType": "two_button",
"aaSorting":[[2, "desc"]],
"bRetrieve": true,
"iDisplayLength": 10, // 10 records will be displayed by default
"sScrollY": "250px",
"sDom": '<"H"Tfr>t<"F"ip>',
"oTableTools": {
"sRowSelect": "multi",
"aButtons": [
"copy",
{
"sExtends": "csv",
"sTitle": "data"
}
]
}
});
})
</script>

如果记录超过 10 条,可以使用按钮移至下 10 条记录。

问题是,我的一位同事告诉我,如果我们有大量项目,这可能会使页面变得非常慢。我对此不确定,因为如果我选择显示 10 条记录,那么它不会使页面变慢。我说得对吗?

最好的

最佳答案

如果有超过10条记录,是否可以使用按钮移动到下10条记录?是的,绝对是。

数据表有两种工作方式:

  1. 客户端,这意味着所有数据将完全下载并分页(通过数据表自动下载,例如:每页10条记录)。这样,如果数据量很大,页面会很慢
  2. 服务器端,这种方式datatable只下载请求的数据,所以每次下一页/上一页都会向服务器请求。这样你就必须有服务器端代码来手动分页数据(当然它必须与数据表的请求兼容)。

关于php - JQuery 数据表和减慢数据显示速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com