Sencha Touch 2:无法禁用禁用缓存机制-应用程序无法离线运行

3

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

这表明禁用缓存参数的时间戳被附加到GET请求中。因此应用程序无法离线加载。它停留在“正在加载应用程序…”屏幕上。我该如何启用缓存并避免_dc参数?

SDK版本为2.0.1.1

-- 更新:找到了解决方法。在app.js中集成Slider.js。

1个回答

0

这是一个已知的 bug,或者说该功能没有被正确地实现。在 Sencha 2.1 中,它对我也不起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接