Браузер виснет от скрипта. Как найти причину?

Как отследить что и где надо оптимизировать? Timeline в хроме надо использовать?
Поделитесь своими советами по оптимизации. Спасибо.
  • Вопрос задан
  • 1083 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Nwton
Зависит от структуры скрипта. Самое общее:
1) Запускаем только отдельную часть скрипта
2) Затем по timeline анализируем нагрузку
3) Если все в порядке с этой частью, выключаем её, тестируем другую
4) Как правило в первую очередь тестируются те части, где есть setInterval, векторная графика, работа с массивами, dom

Кроме того, уточните, браузер виснет или притормаживает? В первом случае стоит проверить есть ли в срипте бесконечные циклы/рекурсивные функции. Во-втором случае проблема может быть в большом колве одновременно обрабатываемых событий на странице, работа с dom или утечкам памяти.
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
А какой скрипт виснет уже знаете? или просто виснет от количества навешанных жсов?
Ответ написан
Комментировать
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Недавно обратился чел с подобной проблемой... В итоге открыто было у него 100500 вкладок в браузере с оперативой 1гб))))
По сути. Что за скрипт?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы