3
我正在开发一个PhoneGap/Cordova 2.5.0的应用程序,我正在使用jQuery 1.8.2进行AJAX调用以从外部服务器检索数据。我做了很多的请求,我可以看到我的应用程序缓存长大,这是不是很酷?PhoneGap Android缓存应用程序
我测试过很多东西,如:
$.ajaxSetup({
cache: false,
headers: {
"Cache-Control": "no-cache"
}
});
或/与
var ajaxRequests = {}; // Limit one AJAX call for each "data_id" to prevent numbers calls
if (vrbd.ajaxRequests[data_id] === undefined) {
ajaxRequests[data_id] = $.ajax({
type: 'GET',
dataType: 'xml' + data_id,
url: url,
data: {
_: new Date().getTime() + Math.random()
},
async: true,
timeout: (data_count >= 2 ? data_count * 800 : 2000),
cache: false,
headers: {
"Cache-Control": "no-cache"
}
})
.done(function(data, textStatus, jqXHR) { ... })
.fail(function(jqXHR, textStatus, errorThrown) { ... })
.always(function(jqXHR, textStatus) { delete ajaxRequests[data_id]; });
}
如果我让我的应用程序在几个小时内运行,我可以在设置>应用程序> MyApp>缓存(AVD和真实设备)中看到我的缓存从约160kb增长到约30Mb。
因此,我对“设置”中的缓存有什么了解吗?或者我忘记了什么?
请让我知道如果您需要其他信息,对不起我的英语,并提前感谢您的帮助。
问候 亚历
_I要编辑添加 “大家好”,但似乎它没有影响?所以,大家好; - )_ – Alex 2013-03-04 11:08:39
我发现这个链接的解决方法,但我仍然在等待知道是否有一个更好的方式不喂养Android缓存(清除缓存销毁或根本没有饲料缓存)。 [以编程方式清除Android上的PhoneGap/Cordova应用缓存以模拟全新安装?](http://stackoverflow.com/questions/11159280/programmatically-clear-phonegap-cordova-apps-cache-on-android-to-simulate -a-fre) 'super.clearCache();' – Alex 2013-03-04 15:09:23