我想从extjs 3迁移到extjs 4.我在rails 3中测试了sample Extjs 4示例。我观察到extjs 4中的页面渲染时间非常慢。我不知道是什么原因。
谁能告诉我,背后的原因是什么?或
我的应用程序有任何问题吗?和
我该怎么做才能提高extjs 4的性能?
答案 0 :(得分:10)
ExtJS 4.0存在性能问题,
ExtJS 4.0.2是您需要解决大多数性能问题的版本,但它仍然很慢......
Google for ExtJS 4 performance
答案 1 :(得分:4)
您是否忘记关闭动态资源加载?请注意,ext * -all.js会显着加快页面加载速度。
答案 2 :(得分:3)
ExtJS 4比ExtJS快得多。来自sencha的人解决了很多渲染问题并大大提高了性能。
在示例链接中,只需阅读部署部分。性能有正常的开发问题,因为在第4版中引入了ext loader并且使用框架的具体短文件调试和开发更好,而不是加载大文件(超过100k行),你总是知道问题在哪里是
在生产中,您需要使用Sencha SDK,它将生成您的应用程序初始必需的js和extjs依赖项。它比你需要加载所有框架的第三版要好得多。
答案 3 :(得分:3)
你可以运行Sencha CMD,一个动态创建ExtJS 4 css文件的ruby gem,允许你将完整的css文件(~500kb!)剪切成不那么荒谬的东西。
我在4月份https://docs.google.com/document/d/1lGfbEoktJNhIpZneeJ2kkjNKOaSYpOse3mnSA5mGEds/edit?usp=sharing
概述了这个过程答案 4 :(得分:2)
Extjs 4.1解决了许多与布局相关的问题。如果您有嵌套面板,与Ext 3相比,渲染效果会更好。
答案 5 :(得分:2)
注意:这完全取决于您如何设计应用程序(架构师)。
由于
答案 6 :(得分:1)
与ExtJS 3.x相比,ExtJS 4.x包含许多错误。我在我的不同项目中使用两者。例如4.0.7包含文件上传问题,所以我想告诉我的意见 extjs 3.x是更稳定的extjs框架工作版本。
答案 7 :(得分:0)
使用Extjs4.0或更高版本的MVC功能 将商店视图模型控制器放在不同的文件夹 并使用控制器调用它们。