понедельник, 28 сентября 2009 г.

Дело о тормозящем Internet Explorer 8

Перелез с IE8 на Хром и Мозиллу. Точнее, не совсем перелез, а низвел браузер из статуса "запускаю для просмотра любого сайта" в статус "открываю, только когда в FireFox и Chrome не работает". Реально задрал.

Две основных претензии:

* Крайне медленно запускается. Хром в этом смысле потрясающе продуман - он запускается очень быстро. Я запускаю браузер сотни раз на дню (не мой стиль держать открытыми множество закладок, да и оперативки у меня впритык). Браузер, который запускается за 2-3 секунды явно доставляет мне больше радости, чем суперуниверсальные мегатормоза.

* Невозможно пользоваться функцией view source. Просмотровщик HTML на сложных страницах открывается больше минуты. Чем, вы думаете он занимается? Он раскрашивает теги...

Update 29.09.09: Тормозит связка html source viewer - RoboForm. Робоформ мне нужен, поэтому пока перешел на view source via Notepad ++


Update 2:
Команда RoboForm подтвердила наличие проблемы, аргументируя тем, что робоформ очень тесно связан с рендерингом html, а view source на самом деле рендерит служебный html. Рекомендация RF -- откатиться до IE7, но я вместо этого заменил стандартный просмотровщик на Notepad++

Update 3:
Поставил себе Chromium с включенной поддержкой RoboForm (да! они это сделали!). Тем самым будем слезать с Мозиллы потихонечку :-)





- они не добавили в dev tools анализатор http трафика. Поэтому - FireFox+FireBug

Вопрос с просмотровщиком, конечно, решается - ставишь Notepad++ и регистрируешь его для просмотра HTML в Эксплорере. Но осадочек-то остается.

И кстати, насчет дальнейшего выбора - FireFox или Chrome. Очень, очень хочется с FF слезть в пользу последнего, но:
- Firebug остается лучшим средством отладки и изучения загруженного html
- У FF множество полезных плагинов, например, плагин по открытию окна в заданном размере или плагин для загрузки аттачей и изображений в Atlassian Confluence (очень по работе помогает)
- Chrome не поддерживается RoboForm-ом, без которого я вообще жизни не мыслю (впрочем, они обещали поддержку webkit-овых браузеров этой осенью, жду с нетерпением)

поэтому приходится терпеть медленное открытие и кучу проедаемой файрфоксом памяти.


Будьте счастливы :-)!

Обновление - 29 сентября 2009


Покурил вопрос с медленным открытием view source детальнее:

Ниже кровавые детали:

Это что происходит с процессором на протяжении почти минуты:



Поток, который пожрал CPU:



А это его стек


Настораживает наличие в стеке RoboForm.dll
Копание со Spy++ подозрительных оконных сообщений не выявило.
Запрещение плагина в настройках IE ситуации не изменило (roboform.dll по прежнему вызывается)

С одной стороны, действительно похоже что плагин виноват
С другой стороны, нафига IE вызывает РобоФорм при просмотре исходников?

буду писать сначала Робоформовцам, потом команде IE



2 комментария:

Mike Chaliy комментирует...

Странно, у меня с горячего старта ИЕ8 стартует мгновенно. Погляди, мож чето наговнячило в аддоны? Там есть время загрузки.

Ну и про показывание сорусов, тож непонятно. Все мгновенно. Что-ж там за сайт то такой?

П.С. я на отстойном ноуте с одной гигой памяти..

Yury Skaletskiy комментирует...

Майк, скорее всего, ты прав - см обновление к посту. Текущая гипотеза - виноват RoboForm. Посмотрим, что парни из Cyber Systems скажут