1

そのため、私のアプリは非常に高速に起動し、ストアの読み込みごとに遅くなり始めます。

店のモデル:

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の過負荷が発生しないため、ストアのロードとクリアに関係しているに違いありません。

また、プロキシ経由で到着するデータの量はごくわずかです。

なぜこれが起こるのでしょうか?

ありがとう。

4

1 に答える 1