2015-05-20 2 views
0
  • Я пытаюсь увеличить производительность в т 11 браузере
    • когда я сохранить запись в ie11 браузере он занимает около 25 секунд
    • но когда я сохранить запись в хром браузер занимает около всего 3 секунд
    • я сделал профилирование в ie11 браузере, обнаружил, что в sportsRenderExecuted функции инклюзивное время 4000ms
    • , где, как и в браузере Chrome его 600мс
    • обеспечивая код, приведенный ниже, вы можете сказать мне, как это исправить
    • мне нужно изменить какие-либо функции JS \

Код:увеличить производительность в т 11 браузере

sportsSave: function (basicForm, action, choices) { 

    var sportsArguments = choices.sportsArguments; 
    var sportsPage = sportsArguments.sportsPage; 
+0

Попробуйте бенчмаркинг времени для 'Ext.decode (xhr.responseText)' с ожидаемыми данными каждый из ваших браузеров. Возможно, IE действительно плохо разбирается в JSON? Кроме того, что делает 'queryByParticularKey()', поскольку вы так много называете? – jfriend00

+0

@ jfriend00 извините его запросById http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.container.AbstractContainer-method-queryById я обновил свой код в скрипке, могу ли добавить ваш ext, decode confused http://jsfiddle.net/669su0hd/ –

+0

@ jfriend00 Я нашел решение, для установки которого требуется больше времени, но проблема в том, можете ли вы сказать мне, где добавить suspendKLayouts и resumeLayouts в моем коде https: //www.sencha .com/форум/showthread.php? 214492-интернет-исследователь-очень-медленно-с-SetVisible –

ответ

1

я сталкивался с подобным проблема. Conceling макет страницы помог мне улучшить производительность резко

{ 
     Ext.suspendLayouts(); 
     // batch of updates 
     Ext.resumeLayouts(true); 
} 

также относится performance tunning

Надеются, что это помогает

Смежные вопросы