проблемы с ресурсом браузера (javascript) - PullRequest
2 голосов
/ 09 марта 2011

В последнее время у меня возникали странные проблемы, которые я начинаю думать, связанные с нехваткой ресурсов в браузере.

В ФФ: Я тестировал одно из наших веб-приложений и вдруг вещи, которые должны исчезнуть через пару секунд, перестали исчезать. Я вернулся к setTimeout, просто отказываясь работать. После перезагрузки браузера все было ясно, никаких проблем.

в IE: Я регулярно вижу проблемы, когда IE внезапно откажется делать прозрачность, просто перезагрузив страницу, это проясняется.

В обоих: Хотя я не могу точно сказать, что это связано, я вижу необъяснимое поведение, вещи по линии переменных недоступны (не определены), когда они должны быть. Оба браузера также показывают постоянное увеличение использования памяти с течением времени (утечки памяти).

Javascript в веб-приложении тяжелый и представляет собой страницу с одной загрузкой (что делает эти проблемы с памятью еще более болезненными). Есть много неэффективных и разных вещей, которые заставляют говорить «зачем ты это делаешь?».

Кто-нибудь сталкивался с такими вещами? Можете ли вы указать общие ресурсы, которые помогут выявить и решить эти проблемы?

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Вы можете попробовать запустить ваше приложение на Chrome Profiler http://code.google.com/chrome/devtools/docs/overview.html. Вы можете профилировать ЦП и получать снимки кучи браузера, что должно помочь обнаружить любые мошеннические вещи.

0 голосов
/ 15 марта 2011

Если ваше приложение предназначено для работы с Internet Explorer: на панели инструментов разработчика также есть профилировщик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...