Javascript 无需服务器端呈现即可提高Datatable性能

Javascript 无需服务器端呈现即可提高Datatable性能,javascript,datatable,datatables,razor-pages,Javascript,Datatable,Datatables,Razor Pages,我试图在Datatable上显示制造数据,我在下面使用displayin,但近50k记录的性能仍然需要55秒的时间来显示。在razor页面中没有服务器端呈现的情况下,如何改进显示 tblManufactDt = $('#manufactbl').DataTable({ "bSortClasses": false, deferRender: true, scrollX: true, scrollCollapse: true, scroller: true

我试图在Datatable上显示制造数据,我在下面使用displayin,但近50k记录的性能仍然需要55秒的时间来显示。在razor页面中没有服务器端呈现的情况下,如何改进显示

  tblManufactDt = $('#manufactbl').DataTable({
  "bSortClasses": false,
  deferRender: true,
  scrollX: true,
  scrollCollapse: true,
  scroller: true,
  "sScrollX": "100%",
   paging: false,
   destroy: true,
   processing: true,
   oLanguage: { sProcessing: "<div id='loader'></div>" },
   data: manufactListListDt,
   fixedColumns: {
        leftColumns: 0,
        rightColumns: 1
                 },
   dom: 'lBfrtip',
   buttons: [
             {
                extend: "excel",
                title: function () { return "ManufactList"; },
                filename: function () { return "ManufactList"; }
             }
            ],
    columns: [
        ...some columns here.. 
             ],
     rowReorder: {
              selector: 'td:nth-child(5)'
                  },
    'order': [[1, 'asc']]
});
tblManufactDt=$('#manufactbl')。数据表({
“bSortClasses”:false,
是的,
是的,
对,,
卷轴:是的,
“sScrollX”:“100%”,
分页:false,
摧毁:没错,
处理:对,
语言:{sProcessing:},
数据:ManufactureListDT,
固定列:{
leftColumns:0,
右栏:1
},
dom:'lBfrtip',
按钮:[
{
扩展:“excel”,
标题:函数(){return“manufacturist”;},
文件名:函数(){return“manufacturist”;}
}
],
栏目:[
…这里有一些专栏。。
],
行重新排序:{
选择器:“td:n子级(5)”
},
“订单”:[1,‘asc']]
});