私はソースコードを見て、_dcパラメータがちょうどExt.Date.now()
であるように見えます。
if (me.getNoCache()) {
url = Ext.urlAppend(url, Ext.String.format("{0}={1}", me.getCacheString(), Ext.Date.now()));
}
ビルドURL()メソッドをオーバーライドする方法があります。たとえば、次のように
init: function() {
Ext.define('Override.Ext.data.proxy.Server', {
override: 'Ext.data.proxy.Server',
buildUrl: function (request) {
var me = this,
url = me.getUrl(request);
//<debug>
if (!url) {
Ext.raise("You are using a ServerProxy but have not supplied it with a url.");
}
//</debug>
var dc = Ext.Date.now();
if (me.getNoCache()) {
url = Ext.urlAppend(url, Ext.String.format("{0}={1}", me.getCacheString(), dc));
}
// do something with dc here
return url;
}
});
}
もう一つの非常に簡単な方法(これはあなたのApplication.jsに置かれる)が、それは単に_dcパラメータを無効にするだろう、あなたのケースで動作するかどうかはわかりませんnoCache: false
を店舗のプロキシ設定に入れます。
希望すると助かります!