我的项目很蛋痛,是个游戏的报表,用的是s2sh架构
js用的extjs,不知道是不是这个extjs的原因,本身加载量也很大,
在页面显示的时候有49行 ,200列 从后台穿过来的值是list<Map<String,String>>类型的
Extjs 会根据map的名称自动匹配
可是 做出来会很卡,就比如里面有一个时间选择器,点击一下5秒钟才又反映,我再后台停留的时间我查看了,只是一瞬间,得出问题就在于加载量太大,页面不堪负荷
请问有没有提高页面速度和效率的方法(如分次加载啊什么的),不要说分页,因为纵行和横行都是固定的,不是读取的,而且需求人员也不想要分页,希望大家提供思路,或者方法
js用的extjs,不知道是不是这个extjs的原因,本身加载量也很大,
在页面显示的时候有49行 ,200列 从后台穿过来的值是list<Map<String,String>>类型的
Extjs 会根据map的名称自动匹配
可是 做出来会很卡,就比如里面有一个时间选择器,点击一下5秒钟才又反映,我再后台停留的时间我查看了,只是一瞬间,得出问题就在于加载量太大,页面不堪负荷
请问有没有提高页面速度和效率的方法(如分次加载啊什么的),不要说分页,因为纵行和横行都是固定的,不是读取的,而且需求人员也不想要分页,希望大家提供思路,或者方法
解决方案 »
- jsp过滤
- tomcat6.0在700并发的时候挂了unable to create new native thread
- 查询SQL不能在同一时间内,插入数据
- java中的applet的问题
- 来个押宝游戏啊,没分了!
- 如何实现 JSP 接收多个上传文件 和 多个文本 的表单 ,并将文件放入 服务器目录
- 高分相送,如何解决axis第一次调用慢的问题?
- 为什么工作这么难找呀?
- tomcat4.1.30作虚拟主机的问题!!!!高手请进
- 求精英KT600-A主板驱动程序和声卡驱动啊。!!!!急!......
- java.sql.SQLException:io异常: Software caused connection abort: recv failed
- 求助!!!
不是代码的原因,上面已经说明 大家不要在纠结于代码问题了,本身数据量大 里面都只用了一个循环,其余的都是extjs自带的 不存在优化代码问题
重点是生成的html量太大:
测试sql只用了10行数据,所以sql优化的话 还是不考虑了
不是数据多的问题,里面的数据查出来就几十个而已,
有时候甚至只显示了2行3列 的数据,但是html都要生成49行 200列,这是为了方便运维查看
行和列都是固定的,行有49 列200 固定显示,哎
你的数据结构要可以改为抽象出一个类不用那个map,数据旁大时你的硬件状态,可以使用静态化。
木有办法extjs就是这么蛋痛,每列标题根据map里面的名字对应标题id,list 控制行 map控制列,测试是在方法前些System.currenSystemTime 然后在后面也写个嘛,还有其他测试方法吗,老是0秒 我怀疑不是这么测试的
extjs 做做一般的修改保存撒的可以 数据结果显示 要它干么??
你最好用不同的浏览器,不同的js引擎测试一下速度,定位一下问题。你可能要面临 自制extjs的高效率插件 或者 放弃extjs渲染。ajax 也可以考虑,分页是逻辑实现,不分页是视觉效果,网页的 上下 左右 滚屏 一样可以 进行异步数据分批加载:)
还是easyui这种用起来舒服