2016-04-21 4 views
4

Я пытаюсь отладить веб-сайт AngularJS, чтобы повысить производительность загрузки. В настоящий момент браузер замораживается в течение 1-2 секунд при первой загрузке без кэширования.Производительность AngularJS - слишком много наблюдателей?

От чтения различных сообщений я узнал, что наблюдатели часто являются самой большой проблемой для производительности в приложениях AngularJS.

Вот скриншот из Batarang:

batarang results Но, сколько слишком много наблюдателей? 7k ~ много, но это слишком много?

При отладке в Chrome профиль консоли CPU, у меня трудно понять, что вызывает ч - к - z.onload и в целом, как улучшить производительность помимо того, что меньше наблюдателей:

cpu profile results

Я знаю, что это широкий вопрос, но я ищу любые рекомендации по производительности для AngularJS.

+1

Не уверен, как угадать, не глядя на код ..? 1.5-2k + watcher точно ухудшит производительность, хотя вы можете пройти через [эту статью] (http://bahmutov.calepin.co/improving-angular-web-app-performance-example.html), что может вам помочь. –

ответ

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