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