WEB开发。大数量控件的加载问题

yuejian 2009-02-02 05:41:40
现在有个一网站,里面有个DIV。DIV里面要加载大量的控件。
现在就是画面刷新的时候,加载控件的速度很慢(Response取得后往画面输出的时候)。有没什么有效的办法可以加快画面的表示。
...全文
183 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengjiafeng1984 2009-02-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhouwangzong 的回复:]
你可以参考一下大型的商业网站,他们在网面加载的时候将数据DIV隐藏起来,再做一个DIV显示正在加载中,当页面加载完成后将数据DIV再赋给那个显示的DIV
我以前遇到过这种情况,我那时主要是在DIV加载时,页面数据量大导致DIV变型,影响页面美观
[/Quote]


弱弱的问下:你怎么知道数据加载完毕了。还是指定一个时间,然后才显示.
yuejian 2009-02-17
  • 打赏
  • 举报
回复
2. 页面加载慢, 是因为数据量大, 如果你不是用的AJAX的话. JSP解析出来的HTML代码太多的时候会出现你所说的这种情况. (建设减少JSP页面内容, 生成更少的HTML代码. 考虑一下你页面的设计了, 比如说分页之类.)
-> 现在的解决方案就是如你所说的一样,分页。
guo719 2009-02-16
  • 打赏
  • 举报
回复
碰到过类似问题.
继然这么大的数据量, 你还要用AJAX来做这种循环加载.
1. AJAX的异步调用方式.使得页面产生了JAVASCRIPT错误码. (可换成AJAX同步调用, 只不过这样速度会慢一些, 但总好过出错.)
2. 页面加载慢, 是因为数据量大, 如果你不是用的AJAX的话. JSP解析出来的HTML代码太多的时候会出现你所说的这种情况. (建设减少JSP页面内容, 生成更少的HTML代码. 考虑一下你页面的设计了, 比如说分页之类.)
3. 如果用AJAX的时候, 不知道你的数据传输方式是什么. 最快最好的方式是用JSON方式来传递数据. 这种方式是最快的传递速度,和良好的数据结构.
student_oa 2009-02-14
  • 打赏
  • 举报
回复
帮顶上楼!
yuejian 2009-02-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 freemeditator 的回复:]
引用 3 楼 shaily 的回复:
如果是大数据量那么可能是服务器端超时的问题,尽量少些数据,不加载大量数据

如果是业务需要,就不能减少数据,而应该考虑更可靠的解决方案
[/Quote]
对的。就是应为业务需要。而且浏览器也限制为IE。
很恼火。
xugh 2009-02-09
  • 打赏
  • 举报
回复
1、提高取数据的效率
2、既然是ajax,使用异步技术
3、业务需要不表示一定按照需要做;先分析该需要是否合理和必须,然后想技术方案
4、就算不限制浏览器,还是会有人使用ie;所以该问题还是要解决的。如果不限制浏览器,恐怕开发会更麻烦。
freemeditator 2009-02-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shaily 的回复:]
如果是大数据量那么可能是服务器端超时的问题,尽量少些数据,不加载大量数据
[/Quote]
如果是业务需要,就不能减少数据,而应该考虑更可靠的解决方案
shaily 2009-02-06
  • 打赏
  • 举报
回复
如果是大数据量那么可能是服务器端超时的问题,尽量少些数据,不加载大量数据
yuejian 2009-02-02
  • 打赏
  • 举报
回复
现在的问题在于,DIV里面的数据是通过AJAX生成的,由于数据量过大,AJAX在往页面输出的时候产生ERROR。
Z-one-Z 2009-02-02
  • 打赏
  • 举报
回复
你可以参考一下大型的商业网站,他们在网面加载的时候将数据DIV隐藏起来,再做一个DIV显示正在加载中,当页面加载完成后将数据DIV再赋给那个显示的DIV
我以前遇到过这种情况,我那时主要是在DIV加载时,页面数据量大导致DIV变型,影响页面美观

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧