소스 코드를 살펴본 결과 _dc 매개 변수가 단지 Ext.Date.now()
인 것처럼 보입니다.
if (me.getNoCache()) {
url = Ext.urlAppend(url, Ext.String.format("{0}={1}", me.getCacheString(), Ext.Date.now()));
}
한 가지 방법은 buildUrl() 메서드를 재정의하는 것입니다. 예를 들면 :
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
을 상점 프록시 구성에 넣으십시오.
희망이 도움이 될 것입니다!