そのため、私のアプリは非常に高速に起動し、ストアの読み込みごとに遅くなり始めます。
店のモデル:
Ext.define('SkSe.model.Places',{
extend:'Ext.data.Model',
config:{
fields:['id','name','icon_code','required_stamps', 'active_stamps','description', 'campaign_id', 'user_favorites' , 'live_action_number']
}
});
ストア自体は次のようになります。
Ext.define('SkSe.store.Places',{
extend:'Ext.data.Store',
config:{
autoLoad:true,
autoSync:true,
model:'SkSe.model.Places',
sorters: 'name',
grouper: {
groupFn: function (item) {
return item.get('name')[0];
}
},
groupDir: 'DESC',
proxy:{
type:'ajax',
url:'SOMEURL'
}
}
}
);
そして、ユーザーが次のようにメイン ビューに到達するたびに、ストアは空になり、読み込まれます。
var store2 = Ext.data.StoreManager.lookup('Places');
store2.data.clear();
store2.getProxy().setUrl('someurl');
store2.load();
何らかの理由で、ユーザーがメイン ビューに戻るたびに、CPU 負荷が数パーセント増加し、非常に遅くなります。
削除するとCPUの過負荷が発生しないため、ストアのロードとクリアに関係しているに違いありません。
また、プロキシ経由で到着するデータの量はごくわずかです。
なぜこれが起こるのでしょうか?
ありがとう。