Създавам приложение и използвам тези технологии: cordova, jquery mobile, Intel-XDK (Build: Crosswalk), Ajax и сървърни изпратени събития.
В XDK-емулатора всичко работи добре, но на устройството отнема твърде много време за зареждане на данни от mysql (php), преди да се покаже мобилната страница на jquery и понякога приложението се срива.
var $home = {
load : function(){
$.ajax({
url: "http://xxxxxx.php",
type: 'POST',
//dataType: "jsonp",
//crossDomain: true,
beforeSend: function() {
$showLoader.searching();
},
complete: function(){
$showLoader.loadHidden();
},
async:true,
data: {xxxxx : xxxxxxxx},
sucess:function(r){
$('#xxx').html(r);
}
});
}
}
$(document).on("pagebeforeshow","#home",function(){
$home.load();
});
Моите въпроси:
Трябва ли първо да заредя всички тези данни в локалната индексирана база данни, след което да работя с тях?
Какъв е вашият архитектурен дизайн? Как се справихте с този проблем?
Благодаря предварително.