从数据库中取1500条数据并在程序里作处理也就 370 多毫秒,
而把这些数据传到页面上循环出来显示花了都要2分钟了。
查看一下生成的html 有 8万多行
因为是报表也就没有作分页。
有没有办法压缩 html ?
当然这只是我的想法,最终目地是要快速显示页面。
怎么作?
在IIS中启用“动态内容压缩”(dynamic content compress)
从这里看,貌似原始数据量并不大,只是生成的html比较大。
有没有可能把数据传到客户端,然后在客户端生成?(类似AJAX那样,延时计算加载)
毕竟现在的客户端已经很强大了。
数据不要直接生成html的代码,只是js代码,然后用setTimeout每次显示1000条之类的方式
生成这样的数据:
var data = [1,2,3,4........9999999];
然后
var i=0;
setInterval(function(){
document.write(data[i]);
++i;
})