不分页报表展示大数据处理思路
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
不分页表格展示大数据处理思路
由于业务要求,需要用表格不分页展示4000条左右的数据,纯文本格式,前端框架采用的MVC模式,用前端的表格控件或者原生的html表格已经不能满足需求,原因是表格的渲染要耗费大量的时间,导致浏览器假死,尤其是IE浏览器,请高人指点
------解决思路----------------------
4000条应该能显示啊。把表格的行高和列宽全部用样式写死即可,也即彻底消除位置和大小需要动态计算的需要。难道你用的是IE6?
其它招数无非是:
1、不要用Table,改用DIV;这类似乎看到过基于jQuery写出来的大表格插件。
2、动态加载,也即看起来似乎是全都显示出来了,实际上是随着滚动而动态加载的;这个具体可以去体验下GoogleDoc的表格应用。
------解决思路----------------------
建议使用div+ul 来做表格 固定死了大小,防止浏览器改变大小而重新绘制页面。
第二个就是 使用js异步延迟加载。
如果访问量大的话写个缓存时间60秒或100秒
------解决思路----------------------
果断div+ul,效率比表格不是一个级别的,数据绑定可以先查询100条,当用户滚动滚动条到底部再把下面的100加载出来,即高校又美观,而且人性化!~
------解决思路----------------------
其实表格和ul差不了太多, 关键是要 AJAX 加载而不是页面初次加载时就显示出来, 等页面加载完毕时再加载数据就好了。不仅数据加载需要时间, 杂七杂八的东东也需要时间的。
表格虽然比ul的html代码稍稍多一点点, 但胜在样式好调, 不易变形。
不过真心来说: 四千条数据, 真的算不了什么…… 当然, 你得用ajax……
------解决思路----------------------
建议使用div+ul 来做表格 固定死了大小,防止浏览器改变大小而重新绘制页面。
第二个就是 使用js异步延迟加载。
如果访问量大的话写个缓存时间60秒或100秒
其实表格和ul差不了太多, 关键是要 AJAX 加载而不是页面初次加载时就显示出来, 等页面加载完毕时再加载数据就好了。不仅数据加载需要时间, 杂七杂八的东东也需要时间的。
表格虽然比ul的html代码稍稍多一点点, 但胜在样式好调, 不易变形。
不过真心来说: 四千条数据, 真的算不了什么…… 当然, 你得用ajax……
------解决思路----------------------
首先哈 我想要先弄清楚你是要不物理分页一起把数据展示给用户看
还是不体现出分页的模式 直接用户滚轮可以查看完毕
如果是第二种。。你可以在后台进行物理分页 然后用户滚动查看数据到最下面的时候在ajax请求后台下一部分的数据这些渲染与查询数据都快的多
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
风生水起才知天高云淡,沧海横流方显英雄本色 百万商业圈云平台免费发布,几十万台电脑变成一台不是梦
百万商业圈分布式云平台功能...
-
登录问题
登录服务器为A 、代理服务器为B 、服务器资源为C.
http发送 验证成功 https请求资源
1.A<---...
-
集群的问题
看了网上很多文章,不是很理解怎么集群的,一下又memcache集群的,一下又mysql集群,还有什么nginx
。
具我了解nginx起的作用...
-
关于计费系统里面的预付费和后付费概念
由于本人刚接触计费系统,对里面的一些概念还有点模糊,特别是对预付费和后付费的理解,我的问...
-
很幽默的讲解六种Socket IO模型(转)
本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教...
-
数据库读写分离时候可能碰到的问题
数据库读写分离后,如果碰到一种插入操作,是需要对数据做检索后再进行的
例如用户注册,需要检测用...
-
奇怪啊,为何我的一个SWF浏览器缓存文件会被自动清除
我已经设置了这个文件的max-age是100天,也就是说,这个文件会在浏览器缓存里放10...
-
Myfaces日历控件无法弹出
代码如下:
<x:inputCalendar monthYearRowClass="yearMonthHeader"
weekRowClass="w...
-
到底什么才是Web Services
我曾经做过一个android的软件,当时的思想是这样的,我用SSH框架做了一个Web服务端,这个服务端暴露了很多的...
-
Web服务和文件服务分离后的问题
(A是Web服务器,B是文件服务器)
1 A网络映射B,访问A上传文件到B通过映射的路径实现。显示B中的...