vb.net JQuery数据表加载需要更多时间



我正在为网格使用Jquery数据表。这些记录大约来自SQL数据库(30000条记录(。这些记录是我的客户在我的应用程序中的登录信息,我可以在我的管理页面中编辑它。加载表及其样式需要很长时间。有没有办法加快这个过程。我的应用程序不是API。

数据表支持服务器端处理:https://datatables.net/manual/server-side

基本要点是API返回具有以下属性的JSON对象:

{
draw: number;
recordsTotal: number;
recordsFiltered: number;
data: any[];
error?: string;
}

例如,在前端有:

$('#my-table').DataTable( {
serverSide: true,
ajax: {
url: '/my-endpoint',
type: 'POST'
}
} );

在后端,您有:

return JsonConvert.Serialize(new With {
.draw = 1,
.recordsTotal = 100,
.recordsFiltered = 0,
.data = [
new With { .Id = 1, Name = "Record 1" },
new With { .Id = 2, Name = "Record 2" },
new With { .Id = 3, Name = "Record 3" },
' etc.
]
})

最新更新