Вход Регистрация

Забыли пароль?

Чужой компьютер

Ускоряем работу браузеров

 
Ускоряем работу браузеров

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

Предисловие



Случилось так, что однажды дома у меня (т.е. автора этой статьи) не было доступа к интернету. Почему так получилось – отдельный вопрос. Пришлось идти к соседям, потому что нужно было отправить очень важное письмо. На соседском компьютере я заметил одну неприятность – браузер Mozilla Firefox 10-й версии очень долго открывался. Он открывался так медленно на нетбуке, что за это время я успел выпить полкружки предложенного чая. После открытия мне пришлось еще и ждать, пока интерфейс почты Gmail соизволит отреагировать на мои действия, потому что браузер решил зависнуть.
Как бы то ни было, письмо я отправил, спасибо за это отзывчивым людям. Но ситуация с браузером не давала мне покоя. Я задумался – почему браузер может долго открываться? В чем причина его медленной работы? Замечу – речь идет не о долгом открытии страниц, а о долгом открытии самого браузера, независимо от скорости интернета.
Я провел небольшой опрос среди знакомых. Результат оказался грустным: у владельцев старых компьютеров и нетбуков браузер (неважно какой, версия тоже не особо важна) открывается секунд 30, если не больше. Причем люди считают нормой такое поведение и молча терпят. В принципе, подождать полминуты можно, но некоторых пользователей ПК, в том числе и меня, такое ожидание раздражает. На современных машинах в единичных случаях также бывает существенная задержка открытия браузера и зависания время от времени, но в целом благодаря гигагерцам и ядрам ситуация более радужная.
Напрашивается два вопроса: почему браузер тормозит и как ускорить его работу?
Примечание: тем, кто ищет рекомендации, надо прокрутить страницу ниже – ко второй главе статьи.

1. Почему это происходит?



1.1. Поиск причин



Все современные интернет-браузеры – сложные программные комплексы. В процессе запуска и работы браузера происходит много событий: сортировка баз данных, которые содержат историю посещенных сайтов, информацию о кешированных страницах (это страницы, картинки и другие объекты, которые мы уже загрузили из интернета и которые могут быстро загрузиться с жесткого диска вместо медленного скачивания из интернета), информацию о различных дополнениях и т.п. Также идет загрузка сторонних компонентов от других разработчиков, таких как Adobe Flash Player и Java.
Существует утилита Process Monitor, которая может отследить активность программ. Благодаря ей я выяснил, что браузер Firefox на моем компьютере во время процесса запуска генерирует более 18 тысяч событий! Под событиями я подразумеваю открытие файлов, проверку работы интернета, просто проверку файлов на их наличие и много чего еще, что регистрирует Process Monitor. Браузер Google Chrome генерирует 34 тысячи событий при запуске, Opera – 5 тысяч, а Internet Explorer – 16 тысяч. Для сравнения – на моем компьютере во время запуска обычного Блокнота (notepad.exe) происходит 1198 событий.
Ускоряем работу браузеров

Количество событий может варьироваться на разных компьютер в зависимости от версии операционной системы, установленных программ, поэтому принимать цифры за факты не стоит. Это ориентир, не больше.
Логично, что действия, которые производит браузер, влияют на скорость его запуска. Внутреннее устройство влияет на стабильность и отзывчивость.
Например, каждый браузер пытается ускорить свой запуск по-своему:
  • Chrome старается как можно быстрей показать свое окно, в фоновом режиме продолжая подгружать дополнения и другие компоненты. Это позволяет открывать сайты до полной загрузки браузера, которая происходит спустя десяток секунд или даже через полминуты.
  • Opera пошла по пути максимальной оптимизации – чем меньше открываемых файлов, тем быстрее. Этот подход максимально проявляет себя при быстром жестком диске.
  • Mozilla Firefox ведет себя не лучшим образом – пока все компоненты не загрузятся, толком работать нельзя, хотя окно браузера может появиться раньше. Этот подход разработчики исправить не хотят или не могут. Все, что они обещают, так это к 14-й версии браузера устранить проблему слишком чрезмерного потребления оперативной памяти.
  • Что происходит во время запуска Internet Explorer, мне не известно. Информации об этом мало. Судя по тому, что я увидел с помощью Process Monitor – браузер открывается так же, как и Opera, где упор идет на минимальное количество файловых операций, требуемых для запуска.

Независимо от того, каким образом браузеры пытаются ускорить (или замедлить – смотря как посмотреть) свое открытие, у них есть общие проблемы: время загрузки сторонних компонентов и баз данных с историей посещенных сайтов, введенных адресов и прочей информацией.
Что касается собственно работы в браузере, здесь ситуация аналогичная – компоненты, установленные в браузер, словно тяжелый груз, из любого браузера делают неповоротливого монстра, обросшего ненужными функциями.

1.2. Сторонние компоненты



Вот самая распространенная проблема:
Ускоряем работу браузеров

Панели, добавляемые в браузер, называются тулбары (от слова "toolbar"). Намеренно или нет, но они могут не только спровоцировать утечку конфиденциальных данных пользователя (об этом написано, например, здесь - про то, как благодаря Google Toolbar и тулбару Яндекса в кэш поисковых систем попала информация довольно личного характера), но и вызвать проблемы технического плана в работе браузера.
Тулбар – это дополнение для браузера. Как и любое дополнение, оно занимает оперативную память, требует ресурсов процессора для выполнения своих задач. На компьютерах с частотой процессора больше 2 Ггц влияние тулбаров слишком мало, чтобы заметить невооруженным глазом. Но на нетбуках и старых ноутбуках тулбары способны довольно сильно затормозить работу браузера. Еще раз напомню о возможной слежке за пользователем, навязывании своих услуг и показа рекламы:
Ускоряем работу браузеров
Один я вижу иронию во фразе "Теперь без рекламы"?

Также существуют плагины. Типичный пример – Adobe Flash Player. Лично я придерживаюсь мнения, что следует различать плагины (plug-ins) и расширения, дополнения. Плагины зачастую не видимы для пользователя, но расширяют возможности браузера, например добавляют возможность проигрывания онлайн-видео (VLC Web Plugin). Они работают на "низком" уровне с браузером, т.е. глубоко в него внедряются. В свою очередь расширения в Google Chrome и Opera, дополнения в Firefox и надстройки в Internet Explorer часто видны пользователю в виде каких-то кнопочек, панелей и т.п. Можно назвать это все условностями. Как их ни назови, факт остается фактом: все дополнительные компоненты тормозят браузер и иногда вызывают сбои. Например, меня преследует странный глюк: при включенном Flash Player’е я не могу зайти на сайт Одноклассники.ру – любой браузер просто-напросто виснет. С чем это связано, так и не выяснил. К счастью, этот сайт мне не нужен, поэтому решил просто не посещать его.
Расширения, как я заметил, почти не вызывают тормозов в работе Google Chrome и Opera, но потребляют оперативную память. В Internet Explorer 9 большое количество тулбаров может вызвать спонтанные зависания, но на потребляемую оперативную память не оказывает заметного влияния. В Firefox может быть что угодно – от долгой загрузки до постоянных зависаний в работе.
Вывод: плагины всегда влияют на скорость работы браузеров и их стабильность, причем их влияние зависит от браузера, но всегда негативно.

2. Ускоряем работу браузеров



2.1. Рецепты для всех браузеров



С теорией покончили, переходим к практике. Так как точно выяснить очень сложно, какие тулбары работают "честно", придется действовать радикально: удаляем все тулбары и компоненты. Для этого в Windows XP идем в Панель управления – Установка и удаление программ. Для Windows Vista/7/8 – Панель управления – Программы и компоненты. Удаляем все программы, в названии которых встречается: AlterGeo Magic Scanner, Ask toolbar, Ask.com, Bing Bar, Gator, Google Toolbar, Guard@Mail.ru, QIP Internet Guardian, StartSearch, WinZix, Спутник@Mail.ru, Яндекс.Бар. Существуют еще «бары», но найти названия всех очень трудно. Буду благодарен, если вы укажете найденные вами в комментариях, это поможет другим пользователям.
Затем желательно скачать и установить самую новую версию Adobe Flash Player – ссылка. Чем новее версия – тем выше стабильность и скорость работы.

2.2. Google Chrome


Вводим в адресной строке about:extensions – появится список установленных расширений. Пройдитесь по списку, удаляя ненужные. Набор нужных расширений у каждого свой, я лишь порекомендую не удалять AdBlock – хоть он и съедает ощутимое количество оперативной памяти, но очень полезен – благодаря ему на открываемых страницах меньше рекламы. Выгода очевидна.
Возможно, список расширений будет пустой, если вы их не устанавливали.
Затем вводим about:plugins – появится список установленных плагинов. Можно отключить все плагины, кроме Native Client, Flash, Google Update, Java. Хотя Java я бы отключил, так как во-первых это фактически дыра в безопасности браузера, через которую возможен запуск вирусов, во-вторых для среднестатистического пользователя Java в браузере не нужен (не путать с javascript, который очень важен). Если оставляете Java включенным, скачайте самую новую версию и установите.
В списке, возможно, будут плагины QuickTime и VLC Web Plugin, которые необходимы для просмотра видео со страниц некоторых сайтов, поэтому если какой-то сайт попросит их установить – просто включите плагин обратно. Adobe Acrobat и Chrome PDF Viewer не следует отключать тем, кто просматривает файлы PDF в окне браузера, так как при выключенных плагинах вместо открытия эти документы будут загружаться на жесткий диск.
Также некоторые антивирусы ставят свои плагины, например AVG. Отключать их или нет – решать вам. Лично я не отключаю. Безопасность важнее нескольких секунд ожидания.
Для применения изменений необходим перезапуск браузера.

2.3. Mozilla Firefox



Нажимаем кнопку Firefox (в новых версиях браузера) или открываем меню Инструменты (в старых версиях и в Windows XP) – Дополнения. На вкладке Расширения можно удалить все, за исключением явно полезных дополнений, например AdBlock и WOT. Возможно, список дополнений будет пуст, если вы ничего не устанавливали.
На вкладке Плагины можно отключить все, кроме Shockwave Flash. Ситуация с остальными плагинами описана выше в 2.2.
Для применения изменений также необходим перезапуск браузера.

2.3. Opera



Расширения доступны в меню Opera – Расширения – Управления расширениями. Плагины доступны по адресу opera:plugins, причем есть один ньюанс – в списке плагинов поставьте галочку Подробнее, чтобы увидеть полный список. Дело в том, что Опера очень любит коллекционировать плагины разных версий, особенно Flash Player’а. Используются или нет старые версии, я не знаю, но рекомендую их отключить, оставив только самые новые (смотрите номер версии в строчке "Описание:")
Рекомендации по отключению плагинов те же, что и для Chrome выше. Перезапуск браузера также потребуется.

2.4. Internet Explorer



Если у вас девятая версия, нажмите на шестеренку в правом верхнем углу окна и выберите пункт Надстройки. Затем выберите Отображать: Все надстройки. Можно отключить все, кроме Shockwave Flash Object – это Adobe Flash Player. Рекомендации по остальным плагинам такие же, что и с остальными браузерами. Кстати, Internet Explorer 9 справа от плагина отображает время, на которое замедляется запуск браузера со включенной надстройкой - очень удобно.
В 6, 7 и 8 версиях пункт Надстройки находится в меню Сервис.
Перезапуск браузера также требуется.

2.5. Чистим кэш браузеров



Строго говоря, подобный совет помогает лишь на тех компьютерах, где медленный жесткий диск. Когда грузится страница, браузер не перебирает файлы в поисках тех, которые он уже загружал или которые можно открыть вместо загрузки из интернета. Это заняло бы слишком много времени. Вместо этого он просто обращается к базе данных, где все четко структурировано и тормозов не вызывает. Но раз многие советуют, посоветую и я.
Очистку кэша можно сделать через меню браузеров, но там как обычно бардак, начинающему пользователю разобраться будет сложновато (проверено). Если вам хочется, можете прочитать инструкции здесь. А я напишу инструкцию по использованию программы CCleaner для очистки кэша браузеров:
  1. Скачиваем облегченную версию CCleaner (без тулбаров) – ссылка.
  2. Ставим ее, запускаем
  3. В окне программы слева выбираем Очистка, далее во вкладке Windows снимаем галочки отовсюду, кроме "Временные файлы браузера". Во вкладке Приложения опять-таки снимаем все галочки у пунктов, кроме тех, которые содержат слово "кэш".
  4. Нажимаем кнопку Очистка и ждем.
  5. Готово!

Также, если вы все ссылки храните в виде закладках, можно через CCleaner очищать Журнал посещенных сайтов и Список введенных адресов. На браузеры Firefox и Opera это действует благотворно - проверено.

2.6. Дефрагментируем жесткий диск



Так как эту статью наверняка прочтут и начинающие пользователи тоже, сделаю небольшое объяснение: информация хранится на жестком диске независимо от ее физического расположения. Начало файла может находиться у края диска, середина где-то в конце, а конец, например, рядом с началом. Увы, это фундаментальный недостаток файловых систем FAT32 и NTFS, которые используются в Windows для хранения данных. Данная ситуация называется фрагментацией. Периодически (хотя бы раз в месяц) необходимо проводить дефрагментацию – упорядочивание физического расположения файлов. Читающим головкам диска легче за один заход прочесть весь файл, нежели метаться туда-сюда в поисках кусочков. В принципе, современные операционные системы – Vista, 7, 8 – периодически сами запускают процесс дефрагментации. Увы, существует масса препятствий этому процессу – либо компьютер не оставляют в покое ни на минуту, либо покопались в настройках системы и отключили "ненужное", либо просто происходит программный сбой.
Для вызова дефрагментации требуется нажать меню Пуск – Все программы – Стандартные – Служебные – Дефрагментация диска. Использование этой программы не должно вызвать каких-либо проблем, потому что она проста.
О том, как запустить дефрагментацию в Windows 8, рассказал участник нашего форума hitry в комментарии №3 этой статьи, за что ему большое спасибо.
Сторонними программами-дефрагментаторами я категорически не советую пользоваться по одной причине – сам процесс дефрагментации связан не только с собственно перемещением файлов на жестком диске, но и другими функциями, такими как Prefetch. Проще говоря, сторонние дефрагментаторы могут просто-напросто переместить файл не туда, да еще и не уведомить об этом компоненты Windows, в итоге вся система и программы будут загружаться и работать медленнее. Нам это явно не нужно.

3. Итог



Рекомендация отключать плагины и расширения действенна. Рецепт помогает избавиться от спонтанных подвисаний, не(до)загрузки страниц (например, вместо содержания страницы браузер отображает ослепительно чистую белизну).
В идеале для стабильности браузера было бы хорошо отключить Flash Player, но увы – он нужен для работы многих сайтов, в том числе популярного Вконтакте. Если браузер подвисает, то в ряде случаев проблема кроется именно в этом плагине.
Вы можете задуматься: "Как же так, разве отключение десятка плагинов не повредит просмотру страниц?!"
Отвечаю: нет, не повредит. Современный браузер имеет поддержку достаточного количества технологий и может корректно открывать подавляющее большинство сайтов (точных цифр не знаю). Остальные сайты либо специфичны – например, используют дополнительные плагины для вещания видеопотока со страниц (сайты с онлайновыми тв-каналами), либо написаны неграмотными программистами, которые используют различные дополнения там, где они не требуются.
Об очистке кэша: данная процедура очень полезна для старых браузеров. Помню, что причина тормозов браузера Opera до версии 10.60 была именно в большом кэше. Причем принудительное ограничение не помогало. В итоге я перешел на Google Chrome, где вообще размер кэша, как я заметил, не контролируется, но его размер на скорость загрузки и работы не влияет. Хотя лучше чистить кэш и в Хроме, потому что большое количество мелких файлов приводит к фрагментации файлов.
Примечание: старыми браузерами лучше не пользоваться, потому что это потенциальная дыра, в которую могут пролезть вирусы.
О совете дефрагментации жесткого диска: это полезно в целом для работы программ, не только браузеров.
Возможно, прочтя статью, вы удивитесь: "А где цифры, тесты?"
К сожалению, я не нашел достоверного способа протестировать скорость работы браузеров. Приходится полагаться на субъективные ощущения, которые говорят: да, это помогает. А еще у меня есть старый компьютер с процессором 665 Мгц и 256 мб RAM, где разница заметна "на глаз".
Если же мои советы вам не помогли и браузер тормозит, зависает, почитайте еще и эту, эту и эту статьи.
Полезная тема форума: Браузеры.
Желаю всем быстрого браузера и удобных сайтов!

Автор статьи: Дмитрий Глашков
(glashkoff@gmail.com)
Публикация данного материала разрешается исключительно
со ссылкой на источник и с указанием автора.
 

Отредактировано: FuzzyL - 9 апреля 2012
Причина: Добавил упоминание о дефрагментации в Windows 8

ПрочееПохожие статьи:
AulBoy Посетитель
#1 от 8 апреля 2012 15:34
Автору - Спасибо за позновательную и нужную статью!
Hronofag Посетитель
#2 от 9 апреля 2012 01:08
интересно, раньше не задумывался, что это-AlterGeo Magic Scanner... удалил его.

Ответ: он позволяет узнать местоположение компьютера, на котором установлен. Т.е. фактически нарушает приватность пользователя, так как может раскрыть ваше местоположение неизвестным людям. Хотя официально он имеет благую цель - позволяет узнать любимые места, посещаемыми вашими знакомыми, определить куда-то маршрут. [Dima]
Ноутбук: lenovo g565 n870 rad5470m
hitry Посетитель
#3 от 9 апреля 2012 08:48
на win 8 дефрагментация практически та же.
Внимание! У Вас нет прав для просмотра скрытого текста.
Ноутбук: Acer aspire one 533 .n455 1.6ghz/2gb ddr3/gma 3150/250 gb
den_dnepr Посетитель
#4 от 12 апреля 2012 11:43
ожидал большего от статьи,как обычный пользователь всё вышеперечисленное сделал давно.Например в Mozilla Firefox есть настройки которые увеличивают скорость и не с помощью стандартного "инструменты>настройки" вот как бы подобное хотелось здесь увидеть.

Ответ: den_dnepr, вы имеете в виду настройки через about:config? Спору нет, там есть достаточно любопытные опции. Однако по большей части они относятся к интерфейсу и поведению Firefox, а не к производительности. В Firefox новых версий (10, 11) все оптимально настроено самими разработчиками.
Например, советуют увеличить значение network.http.pipelining.maxrequest и несколько других. Если человек пользуется быстрым ADSL или оптикой, то это может помочь ускорить загрузку страниц на 0,1%. Я тоже так делал. А когда перешел на модем Huawei E150 с интернетом от Билайна, то столкнулся с недозагрузкой страниц, какими-то зависаниями и т.п. Только сброс настроек в стандартные исправил ситуацию. Так что "не все йогурты одинаково полезны". Я решил не рассказывать о столь неоднозначных функциях и сосредоточился на том, что приносит ощутимый прирост скорости и отзывчивости браузеров. [Dima]
Ноутбук: Acer TM2490
pivokrus Посетитель
#5 от 16 апреля 2012 17:23
Цитата: Дмитрий Глашков
компоненты, установленные в браузер, словно тяжелый груз, из любого браузера делают неповоротливого монстра, обросшего ненужными функциями.


Єто точно. Навалили дерьма всякого, думают что у всех гигабайты оперативы.
mphet Посетитель
#6 от 4 мая 2012 18:22
Использую старую версию Firefox 3.6 - быстро и без проблем. А новые версии Г с большой буквы. Подлизывают всё под интерфейс Win7 и только проблем создают с новыми не нужными функциями + оперативной памяти ест в 4 раза больше.
Так что, 7 раз подумайте прежде чем переходить на недоделанную бета-версию нового софта ;)

"Примечание: старыми браузерами лучше не пользоваться, потому что это потенциальная дыра, в которую могут пролезть вирусы."
Зачем такую глупость писать...
У меня весь софт на нетбуке (из-за нехватки RAM) 2008-09 года производства + WinXP сами знаете какого года... и никаких вирусов нет если не посещать сомнительные ссылки.

mphet, очень рад за вас.
Однако:
1. Firefox 3.x разработчики перестали поддерживать. И очень хорошо - как минимум верстальщики вздохнут поспокойнее и начнут активней использовать новые технологии вроде CSS3.
2. Старый софт содержит уязвимости - это факт и его нельзя игнорировать. Так что мой совет более чем не глуп.
[Dima]
Ноутбук: HP Pavilion
FANtOM85 Посетитель
#7 от 10 мая 2012 10:23
Специальное исследование компании показало, что доля браузера IE от корпорации Microsoft сократилась почти на 12% и составляет теперь 32,6% от всего глобального рынка обозревателей (в 2011 году это число было на уровне 44,5%). Этим падением обозревателя Internet Explorer воспользовался браузер Google Chrome, который укрепил свои позиции по сравнению с прошлым годом (18,3%) и занимает сегодня почетное второе место в мире по популярности с 32,2%.Что касается обозревателя Mozilla Firefox, то он по-прежнему находится на третьей позиции данного рейтинга, но предпочтение ему отдают всего лишь 24,8% пользователей, по сравнению с прошлогодним показателем в 29,7%.

Далее в списке разместились браузеры Opera, Safari и другие, популярность которых в мире сравнительно невелика.

Интересен тот факт, что «расстановка сил» обозревателей на территории России отличается от мирового рейтинга. Так, например, самыми популярными браузерами для российского пользователя являются Chrome и Firefox с 29,5% и 25,2% соответственно. Доля обозревателя Opera составляет 22,2%, а Internet Explorer находится всего лишь на четвертой позиции с 19,6%.
Ноутбук: Acer Aspire 5742ZG Windows 7 x64
pivokrus Посетитель
#8 от 10 мая 2012 15:25
наконец-то на старом буке заработал инет по человечески. фирефокц 3.6 - сила.
спосибо за наводку!
Ogonek Посетитель
#9 от 11 мая 2012 21:14
Спасибо!
Как всегда всё разложено по полочкам и доходчиво.
)

Для себя использовал еще один "ключик" решения тормозов с поисковиками....
Собственно сейчас раздражает разница в первичном(!) старте Огненного Лиса порядка 3-4 сек. и последующих(кэшированных) за одну-полторы секунды.
Вне зависимости сколько вкладок открыто и с каким содержимым...
Ограничивает в определенном пределе уже только интернетканал.

А ключик? Ключик прост-SSD.
)
Ноутбук: Ampere WS-1.MC68000(8 МГц).RAM - 64 Кб.LCD480х200.Big-DOS.
axel94 Посетитель
#10 от 9 июля 2012 08:07
в принципе ничего для себя нового не узнал, все на уровне обычного рядового пользователя.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Template not found: /templates/acerfans/advert.tpl