【发布时间】:2014-09-04 21:40:20
【问题描述】:
一位用户报告了一个奇怪的问题,升级到 ie 11 后,jquery.dataTables 的渲染速度非常慢(20 - 40 秒)。大约有 400 个结果,这似乎是合理的。它在 Chrome 和 FF 中运行得非常快。
经过一番深入研究后,发现任何对 table sorter 的调用都会导致服务器运行缓慢。
我们使用的是 1.9.4,尽管升级到 1.10 的尝试也没有显示出任何性能改进。
代码很简单:
$('#results_table').dataTable({
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0, 1, 12 ] },
{ 'sType': 'currency', 'aTargets': [8] }
],
"aaSorting": [[19, 'asc'], [18, 'asc'], [16, 'desc'], [4, 'desc'], [13, 'desc'], [5, 'desc'], [14, 'desc'], [15, 'desc'], [3, 'asc'], [6, 'desc']]
});
欢迎任何关于改进的想法。
【问题讨论】:
-
它在 FF 和 Chrome 中的执行时间不到一秒。在 IE 中 40 秒。这似乎更像是一个特定的错误,而不是一般的缓慢。
标签: jquery internet-explorer datatable jquery-datatables