Sencha Touch 2:无法禁用disableCache机制 - 应用程序不会脱机运行

时间:2012-09-04 08:41:34

标签: caching extjs sencha-touch-2 offline disable-caching

在我的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

1 个答案:

答案 0 :(得分:0)

这是一个已知错误,或者说该功能未正确实施。它在sencha 2.1中也没有用。