ExtJS - 在应用程序文件
中添加我的应用程序控制器内的所有应用程序控制器是否是好习惯我正在使用ExtJS 5来创建一个大的应用程序。 我想尽量减少应用程序的初始加载时间。一旦应用程序被加载,它的响应速度非常快。ExtJS - 在应用程序文件
里面的application.js文件我已经宣布所有的内部控制器内部的看法[]和所有控制器的意见(> 300)(> 300)[]
它是一个很好的做法,声明所有的意见和Application.js文件中的控制器还是不应该这样做?
其他详细信息 -
我已经在使用Sencha Cmd来构建我的应用程序。 构建完成后app.js的大小约为5MB。 我们也使用gzip,以便app.js文件减少到1.2 MB左右。
回答:
如果要在登录之前减小下载的大小,可以将应用程序分成多个页面。第一页可以进行登录,然后重定向到下一个页面,该页面会关闭应用程序的其余部分。
另外 - 这是一个棘手的问题 - 您可以使用参数Sencha Cmd的include
和exclude
自变量来自定义构建过程以将应用程序文件拆分为多个文件。然后,您可以生成一个小程序包,启动应用程序并显示登录对话框。成功登录后,您可以使用Ext.Loader加载应用程序包的其余部分。
尽管如此,不要问我该怎么做 - Sencha Cmd工具不仅仅是一点奥术。如果您决定采取这种方法,最好联系Sencha的支持团队。
回答:
分离利益关注点的好方法是Using ViewControllers in Ext JS 5。 只有在创建视图时才会创建您的视图控制器。这可能会减少应用程序的加载时间。提供的链接给出了如何使用这些控制器的很好的例子。
以上是 ExtJS - 在应用程序文件 的全部内容, 来源链接: utcz.com/qa/265394.html