我已经使用 jQuery 数据表插件大约两年了,到目前为止效果很好。当我需要一次加载大约45000条记录时,现在出现了问题(您单击按钮并等待加载数据的页面) - 加载时间太长而无法等待。
这是我使用 Chrome 网络浏览器进行的测试(数据来自它的网络选项卡使用):
数据表插件打开:
5476条记录:45071条记录:
24 requests ❘ 256.26KB transferred ❘ 19.80s
(onload: 19.80s, DOMContentLoaded: 18.58s)
34 requests ❘ 1.85MB transferred ❘ 11.1min
(onload: 11.1min, DOMContentLoaded: 11.0min)
数据表插件关闭(jQuery数据表初始化被注释掉):
5476条记录:
21 requests ❘ 255.84KB transferred ❘ 6.57s
(onload: 13.26s, DOMContentLoaded: 13.28s)
45071条记录:
31 requests ❘ 1.84MB transferred ❘ 2.0min
(onload: 2.0min, DOMContentLoaded: 2.0min)
45k 行的数据表加载时间增加了80%以上,5k 行增加了近40%。
所以我想知道你们是否知道任何类似的插件可以更快地处理很多行(45000+),或者我只是通过尝试“一次性”加载所有 45000+ 记录而错过了重点?
任何建议表示赞赏!