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 に答える