Sencha 应用程序从 bootstrap.json 加载而不是 app.json 加载速度变慢
Sencha App loads from bootstrap.json instead of app.json making it slow
这可能是一个非常幼稚的问题。但是我有 2 个 EXTJS 应用程序,其中一个加载速度非常快(启动时仅加载 app.json),另一个加载速度非常慢,需要多次调用启动时不需要的后端。
两个应用程序在 Application.js 和 app.js 中具有相同的配置。我如何控制启动时加载的内容?
另一个区别 -> 对于加载速度更快的应用程序,在 Firebug 中,应用程序以 app.json 开头,但较慢的 运行 应用程序以 bootstrap.json 开头吨里面的其他文件。我该如何纠正?
/**
* The main application class. An instance of this class is created by app.js when it calls
* Ext.application(). This is the ideal place to handle application launch and initialization
* details.
*/
Ext.define('MyApp.Application', {
extend: 'Ext.app.Application',
name: 'MyApp',
views: [
// TODO: add views here
],
controllers: [
'Root'
// TODO: add controllers here
],
stores: [
// TODO: add stores here
],
launch: function () {
// TODO - Launch the application
}
});
/*
* This file is generated and updated by Sencha Cmd. You can edit this file as
* needed for your application, but these edits will have to be merged by
* Sencha Cmd when upgrading.
*/
Ext.application({
name: 'MyApp',
extend: 'MyApp.Application',
autoCreateViewport: 'MyApp.view.main.Main'
//-------------------------------------------------------------------------
// Most customizations should be made to ExtjsView.Application. If you need to
// customize this file, doing so below this section reduces the likelihood
// of merge conflicts when upgrading to new versions of Sencha Cmd.
//-------------------------------------------------------------------------
});
我认为,在没有看到任何 devtools 网络选项卡的屏幕截图的情况下,带有 bootstrap.json 的是您的开发环境。所以没有任何东西被连接或缩小。快速应用程序是使用 Sencha Cmd 构建的,并针对生产进行了优化、连接、缩小、使用缓存并准备好部署。
我终于解决了我的问题-> 我的后端指向
/myApp/extjs/build/development
虽然它应该指向
/myApp/extjs/build/production
感谢@Tarabass 的帮助
这可能是一个非常幼稚的问题。但是我有 2 个 EXTJS 应用程序,其中一个加载速度非常快(启动时仅加载 app.json),另一个加载速度非常慢,需要多次调用启动时不需要的后端。 两个应用程序在 Application.js 和 app.js 中具有相同的配置。我如何控制启动时加载的内容?
另一个区别 -> 对于加载速度更快的应用程序,在 Firebug 中,应用程序以 app.json 开头,但较慢的 运行 应用程序以 bootstrap.json 开头吨里面的其他文件。我该如何纠正?
/**
* The main application class. An instance of this class is created by app.js when it calls
* Ext.application(). This is the ideal place to handle application launch and initialization
* details.
*/
Ext.define('MyApp.Application', {
extend: 'Ext.app.Application',
name: 'MyApp',
views: [
// TODO: add views here
],
controllers: [
'Root'
// TODO: add controllers here
],
stores: [
// TODO: add stores here
],
launch: function () {
// TODO - Launch the application
}
});
/*
* This file is generated and updated by Sencha Cmd. You can edit this file as
* needed for your application, but these edits will have to be merged by
* Sencha Cmd when upgrading.
*/
Ext.application({
name: 'MyApp',
extend: 'MyApp.Application',
autoCreateViewport: 'MyApp.view.main.Main'
//-------------------------------------------------------------------------
// Most customizations should be made to ExtjsView.Application. If you need to
// customize this file, doing so below this section reduces the likelihood
// of merge conflicts when upgrading to new versions of Sencha Cmd.
//-------------------------------------------------------------------------
});
我认为,在没有看到任何 devtools 网络选项卡的屏幕截图的情况下,带有 bootstrap.json 的是您的开发环境。所以没有任何东西被连接或缩小。快速应用程序是使用 Sencha Cmd 构建的,并针对生产进行了优化、连接、缩小、使用缓存并准备好部署。
我终于解决了我的问题-> 我的后端指向 /myApp/extjs/build/development 虽然它应该指向
/myApp/extjs/build/production
感谢@Tarabass 的帮助