2014-12-24 1 views
1

Итак, я создал этот веб-проект, используя nodejs и expressjs на бэкэнд и angularjs в интерфейсе. Я слышал, что javascript - это кинжал, такой же резкий, как и спереди. Если использовать неправильно, это может привести к плохому выполнению приложения. Я использовал jshint, чтобы проверить мои синтаксические практики. Но поскольку я довольно новый для angularjs, я, возможно, не использовал хорошие соглашения для моего приложения. Есть ли какая-либо услуга для проверки скорости моего проекта? или какое-то место, чтобы помочь мне вести через хорошие практики угловатых, и выяснить, если таковые имеются, плохие практики, которые я использовал?Как определить скорость моей угловой веб-страницы?

ответ

1

Если вы хотите знать конкретно, угловые смогут обслуживать страницу достаточно быстро, то вы можете следить за количеством часов. Это в основном количество часов, зарегистрированных с угловым. посмотреть на другой SO answer

копию вставили код из связанного ответа:

$rootScope.countWatchers = function() { 
     var q = [$rootScope], watchers = 0, scope; 
     while (q.length > 0) { 
      scope = q.pop(); 
      if (scope.$$watchers) { 
       watchers += scope.$$watchers.length; 
      } 
      if (scope.$$childHead) { 
       q.push(scope.$$childHead); 
      } 
      if (scope.$$nextSibling) { 
       q.push(scope.$$nextSibling); 
      } 
     } 
     window.console.log(watchers); 
    }; 

только Google вокруг для идеального подсчета часов для angularjs приложений, и попытаться сохранить подсчитывать ваши часы меньше, чем это число. .

+0

является наиболее важным фактором, влияющим на скорость моего приложения, или есть другие правила большого пальца? – Pravin

+1

Я не скажу, скорость приложения, немного опасаясь обобщения. Но для углового счетчик часов является одним из самых важных параметров, чтобы узнать гладкость обновления вашего приложения. просто пойдите по этой теме, и вы поймете, что я имею в виду. – harishr

+0

да, это было очень полезно. жаль, что не выбрал ответ. но ответ был довольно приблизительным. но так был и вопрос. жаль, что не выбрал его. – Pravin

0

Я рекомендую использовать инструменты F12 Interet Explorer 11 для измерения задержки в вашем HTML + JS UI, чтобы оценить производительность кода, а также инструмент профилирования (хотя я предвзятый, natch).

Статья здесь: http://msdn.microsoft.com/en-gb/library/ie/dn255009(v=vs.85).aspx

+0

Я пользователь linux, поэтому у меня нет интернет-проводника. Знаете ли вы аналогичный инструмент для firefox или chrome? – Pravin

0

я использовать этот сайт, чтобы проверить скорость загрузки страницы: http://uptrends.com/ Это также здорово, чтобы проверить ваш сайт в разных местах :) Если вам нужны дополнительные советы по повышению эффективности для вашего сайта, не стесняйтесь спрашивать меня. В последние недели я много оптимизировал.

+0

У меня нет специального запроса, как для оптимизации. Я хочу проверить свой проект в целом, хорошо ли он работает. и я хочу научиться хорошим методам угловой работы для оптимальной работы. – Pravin

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