在我的 SenchaTouch 2 应用程序中,app.js 的第一行内容如下:
Ext.Loader.setConfig( {enabled: true, disableCaching: false} );
Ext.data.Connection.disableCaching = false;
Ext.data.JsonP.disableCaching = false;
Ext.data.proxy.Server.prototype.noCache = false;
Ext.Ajax.disableCaching = false;
该应用程序编译为生产版本,没有错误或警告。它从服务器加载并运行。当我尝试在 Chrome 中离线运行它时,会出现这些 404 错误
GET http://myServer/m/Override/...=1346682646496 /m/Override/slider/Slider.js?_dc=1346682646496:1
GET http://myServer/m/app.json?1346682646693 /m/:6
这表明 disableCache 参数的时间戳附加到 GET 请求中。因此,应用程序不会离线加载。它挂在“正在加载应用程序...”屏幕上。如何启用缓存并避免使用此 _dc 参数?
SDK版本为2.0.1.1
-- 更新:找到解决方法。在 app.js 中集成 Slider.js