ExtJS disableCache不起作用

时间:2012-12-14 21:59:07

标签: rest extjs

我使用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,但它不起作用。

2 个答案:

答案 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>