高分求Extjs动态加载太慢的解决方案
时间:2011-10-10
来源:互联网
现在的系统是用Extjs4.0.2a开发的。整体的页面布局是:左边是树菜单,右边是一个Tab标签页。如果用户点击左边的树节点的话,我会在右边的Tab标签页新增一个Tab,并生成相应的功能控件填充进Tab.
现在出现了一个问题,当我点击左边树节点时,系统先会动态加载该功能需要的JS,然后再生成控件的显示在页面上,这样就导致我每次点击一个功能节点,就要等很久功能界面才显示出来。(CHROME的速度快,需要等1-2秒.IE的速度慢,需要等5-8秒)。
我想问一下,怎么Extjs的动态加载在IE里这么慢呢?CHROME的速度可以接受,IE完全没办法接受。请问有没有好的办法可以解决。
现在出现了一个问题,当我点击左边树节点时,系统先会动态加载该功能需要的JS,然后再生成控件的显示在页面上,这样就导致我每次点击一个功能节点,就要等很久功能界面才显示出来。(CHROME的速度快,需要等1-2秒.IE的速度慢,需要等5-8秒)。
我想问一下,怎么Extjs的动态加载在IE里这么慢呢?CHROME的速度可以接受,IE完全没办法接受。请问有没有好的办法可以解决。
作者: SilverNet 发布时间: 2011-10-10
你的页面如果加载的东西不多应该很快就能出来啊,没有看到代码,不知怎么说
作者: ice 发布时间: 2011-10-10
动态加载是没问题的 主要取决于
1、你的加载方法
我之前做过的是从服务端获取js文件 load至浏览器缓存中 后续再次点击则不需要再次加载
2、你的代码构造是否影响页面的渲染 当然这当中会包括很多涉及到js性能方面的优化及
Ext自身渲染过程的限制 刚开始加载的页面尽量做到简单 如果配置项或列表很多 折中处理 实在没辙了加loading遮罩
3、4.0比2.2在性能上好多了 IE下慢也只是6下慢 6以上以及FF CHROME下都很快
1、你的加载方法
我之前做过的是从服务端获取js文件 load至浏览器缓存中 后续再次点击则不需要再次加载
2、你的代码构造是否影响页面的渲染 当然这当中会包括很多涉及到js性能方面的优化及
Ext自身渲染过程的限制 刚开始加载的页面尽量做到简单 如果配置项或列表很多 折中处理 实在没辙了加loading遮罩
3、4.0比2.2在性能上好多了 IE下慢也只是6下慢 6以上以及FF CHROME下都很快
作者: fanchuanzhidu 发布时间: 2011-10-10
先回复 拿个10 分
估计 ExtJs 就是这样吧,控件每次都得加载 base_all.js
估计 ExtJs 就是这样吧,控件每次都得加载 base_all.js
作者: zuoguoyao 发布时间: 2011-10-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28