日期:2014-05-16  浏览次数:20700 次

如何处理大量数据造成的浏览器假死现象?
使用jquery 表格分页处理插件 DataTables 。会一次性取出大量数据,这在显示时造成了IE浏览器假死。其他浏览器google,firefox正常显示。如何在DataTables插件里面解决?或者设置IE判别假死的TIMEOUT?尽量不改动后台代码了。。。

------解决方案--------------------
IE的js性能差吧。
分次取呢?
------解决方案--------------------
多线程
------解决方案--------------------
jq datatable应该有分页处理的吧,你一次加载完全部数据量太多了,在IE下容易假死。IE脚本解析没ff和gg的强。

如何分页你得看你下载的DataTable的api了,如果没有api的话就麻烦了~
------解决方案--------------------
我也正在研究 DataTables 呢 我做了个实验 用Repeater 绑定dt1表 DataTables 插件显示, 页面还有一个文本框 (输入dt1的记录数) 和按钮 (生成表) 输入一万条数据的时候 就已经不行了 假死状态 不知道对于数据量大的 该怎么办
------解决方案--------------------
数据量大的话,一服务器端分页,二HTML片断的构成交由服务器端来完成,客户端只显示。

如果要能通用的话,那么可以建立一个模板机制来实现,可以是在客户端以参数的形式发送,也可以是在服务器端建立之后由客户端在请求中指定。