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

这表明 disableCache 参数的时间戳附加到 GET 请求中。因此,应用程序不会离线加载。它挂在“正在加载应用程序...”屏幕上。如何启用缓存并避免使用此 _dc 参数?

SDK版本为2.0.1.1

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

4

1 回答 1

0

这是一个已知错误,或者该功能未正确实现。它在 sencha 2.1 中也对我不起作用。

于 2013-07-31T08:45:14.447 回答