私の 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 を統合