extjs中的代码优化技术?

Posted

技术标签:

【中文标题】extjs中的代码优化技术?【英文标题】:Code optimization techniques in extjs? 【发布时间】:2012-07-13 13:52:14 【问题描述】:

我正在页面中动态创建一些控件。当我们有大约 50 个控件时,它会变慢。

extjs 中使用了哪些代码优化技术/指南? 是否有任何特定方法会减慢整个加载速度?

【问题讨论】:

Sencha 刚刚发表了一篇关于性能技术的文章 (sencha.com/blog/ext-js-4-1-performance)。这可能与您的情况没有直接关系,但仍然值得考虑。 【参考方案1】:

Sencha 有很棒的帖子:

Ext JS 4.1 Performance关于:

网络延迟会严重影响初始启动时间,还会影响数据存储加载时间。 CSS 处理。 javascript 执行。 DOM 操作。

Optimizing Ext JS 4.1-based Applications关于优化技巧和页面分析器工具。

【讨论】:

【参考方案2】:

我的建议是

使用 Ext.container.Container 而不是 Ext.panel.Panel。 不添加 ext 组件,而是使用带有数据视图的 XTemplate 来加载类似的控件。 如果您使用许多图像,则使用图像精灵 - 图像精灵是放入单个图像的图像集合。包含许多图像的网页可能需要很长时间才能加载并生成多个服务器请求。 使用图像精灵将减少服务器请求的数量并节省带宽。 http://css-tricks.com/css-sprites/

【讨论】:

以上是关于extjs中的代码优化技术?的主要内容,如果未能解决你的问题,请参考以下文章

编译优化 | LLVM代码生成技术详解及在数据库中的应用

keil 怎么不优化

JVM中的 JIT 即时编译及优化技术

《DevOps实践:驭DevOps之力强化技术栈并优化IT运行》

《大型网站技术架构演进与性能优化》——第五章:应用程序优化:代码级优化

Codecs系列视频编码中的率失真优化RDO技术