我使用ExtJS 4和RESTProxy
。每当我发送请求(PUT或GET)时,我都会在请求中包含缓存:
http://localhost:9000/todos?_dc=1355520254945
这是我的商店定义:
Ext.define('MyStore'), {
extend: 'Ext.data.Store',
model: 'MyModel',
proxy: {
type: 'rest',
url: '/todos',
disableCaching: false
}
});
我也使用disableCaching: false
,但它不起作用。
答案 0 :(得分:2)
试试这个:
noCache: false
因为disableCaching字段不存在。
答案 1 :(得分:0)
您可以像这样关闭全局缓存
<script src="ext-all.js" type="text/javascript"></script>
<script type="text/javascript">
Ext.data.Connection.disableCaching = false; // for file uploads
Ext.data.proxy.Server.prototype.noCache = false; // for all stores loads
Ext.Ajax.disableCaching = false; // for all Ext.Ajax.request()
</script>
<script type="text/javascript" src="app.js"></script>