在.net的webform开发中。
我循环输出一100条或以上的数据,
因为每一条都是一个用户,然后每条里显示用户一个月的记录,
所以,每一条都是一个ul ,每个 ul里面有当前月一个月的li
然后,每个LI里面有一个checkbox,一个text,一个IMG
如此一来,产生的标签大概:3000多个li,3000个checkbox,3000个text,还有3000多IMG
览器还要画LI的框线什么的
结果就是导致,在点击查询后,我试过用脚本输出,或者 直接在后台cs文件生成。在IE(8)中都还是一样很卡,不知大家有什么好的方法和思路没?
12 回答
RISEBY
TA贡献1856条经验 获得超5个赞
多种方案可以综合考虑下(不考虑分页,分页的话基本就不会有这问题了)
- 动态加载数据,可以将整个页面的数据分为N分,用户需要查看时再加载展示,这个一个节省时间,一个节省空间
- 对于用户暂时看不到的标签,可以进行隐藏,比如用户的显示器就只能容纳40条记录,那剩下60条可以直接隐藏,等需要的时候再展示,这样也会让页面的反应速度快很多,效果很明显
- 终极优化:对于用户看不到的记录,直接连节点都不生成(即动态生成),google reader对于数据量较大情况下的展示即采用此方案,比较夸张的情况下内存占用神马的能够降低一半以上
没有找到匹配的内容?试试慕课网站内搜索吧
慕雪6442864
TA贡献1812条经验 获得超5个赞
其实多关注身边的事物就有解决办法了,不知道你有没有看到过有些网站的图片,他不是一次性都给你加载过去的。而是在你慢慢的往下看的时候,他也慢慢的给你来加载下面将要显示的图片。
技术应该会用到ajax效果。怎么实现我到没有特别注意过,也没有坐过,你到可以去这样的网站研究一下
添加回答
举报
0/150
提交
取消