1
我正在将应用设置为脱机运行,并且遇到了砖墙。我的所有文件都被缓存了,但我注意到在Safari控制台中,该应用程序正在添加一个查询文件名,以便正确的文件不会被加载。在Safari浏览器中的链接看起来像这样Sencha Touch 2.0清单查询字符串
http://serverpath/resources/data/data.json?_dc=1337372230084&node=root&page=1&start=0&limit=25
有什么办法来防止查询字符串被添加?我的数据存储代码如下。
Ext.define('App.store.Sections', {
extend: 'Ext.data.TreeStore',
requires: [
'App.model.Sections'
],
config: {
autoLoad: true,
model: 'App.model.Sections',
proxy: {
type: 'ajax',
url: 'resources/data/data.json',
reader: {
type: 'json',
rootProperty: 'items'
}
}
}
});
我改变了我的数据存储到以下,但它仍然无法正常工作。所有的?dc =东西都阻止了应用程序脱机运行。我完全错过了什么吗? 代理:{ 类型: 'AJAX', \t disableCaching:假的, 网址: '资源/数据/ data.json', 读者:{ 类型: 'JSON', rootProperty: '项目' } – creatvepro
我还在app.js的顶部添加了以下内容,但它也不起作用。 Ext.Loader.setConfig({0}启动:true, disableCaching:false }); – creatvepro
尝试Ext.Ajax.setDisableCaching(false);在你的应用程序的顶部 –