Cordova应用程序正在Android应用程序上使用AJAX保存加载DOM的数据;s数据空间
我的Cordova+JQM应用程序有多个模板(跨子页面和多个HTML文档),其中填充了使用AJAX请求的数据。我的问题是,每次我在模板中加载数据时,我的应用程序的大小都会增加,无论我以前是否打开过它。应用程序的详细信息显示的不是缓存的增加,而是数据的增加。缓存是最小的,比如几kbs,但数据以MBs为单位 我已启用JQM的Cordova应用程序正在Android应用程序上使用AJAX保存加载DOM的数据;s数据空间,android,cordova,jquery-mobile,phonegap-plugins,hybrid-mobile-app,Android,Cordova,Jquery Mobile,Phonegap Plugins,Hybrid Mobile App,我的Cordova+JQM应用程序有多个模板(跨子页面和多个HTML文档),其中填充了使用AJAX请求的数据。我的问题是,每次我在模板中加载数据时,我的应用程序的大小都会增加,无论我以前是否打开过它。应用程序的详细信息显示的不是缓存的增加,而是数据的增加。缓存是最小的,比如几kbs,但数据以MBs为单位 我已启用JQM的数据dom缓存。在离开模板(即从一个HTML文件到另一个HTML文件)之前,我甚至尝试调用函数清空DOM数据,如下所示: $( document ).on( "pageconta
数据dom缓存
。在离开模板(即从一个HTML文件到另一个HTML文件)之前,我甚至尝试调用函数清空DOM数据,如下所示:
$( document ).on( "pagecontainerbeforehide", function() {
console.log("gonna leave");
$("#page-container").empty();
} );
但它不起作用。事实上,我无法在离开时调用任何事件(转到另一个HTML文档)。问题是,无论Cordova通过AJAX接收到什么,都会被缓存到
app\u webview/Cache
。
因此,我尝试使用文件API删除内容,但不知何故,它一直失败;给出了一些未知错误,因此无法进行调试
但是这个插件做到了:。它与Cordova 3.3.1及以上版本兼容。它适用于我的Cordova 4.2.0应用程序