Есть несколько распространенных причин такого поведения. Некоторые легче исправить, чем другие.
Производительность / перегрузки
Самая распространенная причина зависания заключается в том, что браузер / система перегружены.
(Хотя в прошлом люди часто продавали старые устаревшие компьютеры как «Интернет / серфинг / просмотр / электронная почта / и т. Д., Системы»), в настоящее время вам нужна довольно здоровенная система, чтобы даже больше просто просматривать Интернет, потому что многие Сайты используют множество плагинов, таких как Flash, Silverlight, WebGL, JavaScript, расширенные функции HTML5 и т. д. В результате даже система P4 1,8 ГГц может начать работать при попытке рендеринга и отображения более чем нескольких сложных сайтов. .)
Чтобы определить, не перегружен ли браузер, откройте Диспетчер задач ( Ctrl+Shift+Esc) и просмотрите загрузку ЦП (сделайте это, пока Chrome закрыт, затем снова, когда вы зависаете). Если вы видите, что использование является высоким, то, вероятно, происходит то, что браузер пытается отобразить страницы, с которыми у системы возникают проблемы с обработкой.
В этом случае можно попробовать несколько вещей.
Модернизация оборудования (в частности, процессора, памяти, видеокарты) - один из способов решения этой проблемы. Конечно, это не обязательно практично или даже всегда возможно.
Другой способ справиться с такими страницами - сохранить как можно меньше открытых вкладок. Даже если вкладка находится в фоновом режиме, они по-прежнему потребляют ресурсы, и в зависимости от используемой страницы, JavaScript и плагинов они могут отключить весь браузер (и всю систему в этом отношении).
Как правило, рекомендуется сохранять как можно меньше расширений и плагинов. Дело в том, что чем больше у вас расширений, тем медленнее становится весь браузер, потому что ему приходится делать намного больше обработки. То же самое касается плагинов, хотя они обычно применяются только к страницам, которые включают их, когда расширения всегда активны. Вы должны удалить все расширения и плагины вам не нужны, и отключить любые вы делаете необходимости, но не использовать (очень) на регулярной основе .
Держите ваши расширения и плагины обновленными. Обновления не только устраняют проблемы безопасности, но и часто включают в себя улучшения производительности, которые могут быть как незначительными, так и существенными.
- Вы можете обновить расширения, открыв
chrome://extensions
, щелкнув « Режим разработчика» , а затем « Обновить расширения» ( обратите внимание, что он обновляет только включенные расширения, что является еще одной причиной, чтобы оставить столько, сколько необходимо)
- Плагины необходимо обновлять вручную, но вы можете использовать некоторые инструменты, чтобы отслеживать их, чтобы упростить задачу
Отключить JavaScript (по умолчанию). Неудивительно, что полное отключение JavaScript значительно повысит производительность и снизит нагрузку на систему, что позволит быстрее отображать страницы. Вы можете отключить его, перейдя в chrome://chrome/settings/content
(он может отличаться для разных версий Chrome, но обычно он находится в Настройки-> Настройки содержимого-> JavaScript в целом).
- Тем не менее, обратите внимание, что JavaScript очень важен для многих сайтов в наши дни, поэтому отключение его целиком не является универсальным решением. Вместо этого вам нужно либо отключить его по умолчанию, а затем установить исключения, чтобы разрешить его на определенных страницах, либо включить его по умолчанию и установить исключения, чтобы блокировать его на определенных страницах.
Как и в случае с JavaScript, плагины отключают браузер, но в отличие от JavaScript, вам не нужно включать или выключать плагины (или даже управлять списками блокировок / разрешений), вы можете управлять плагинами для каждого элемента , устанавливая плагины в Click-to. -Играть . Обычно плагины загружаются и запускаются автоматически, но это не всегда желательно (или эффективно). Вы можете настроить Chrome на отображение заполнителя для плагинов, который вы можете либо щелкнуть, чтобы запустить его, либо щелкнуть, ☒
чтобы удалить объект, либо просто проигнорировать его. Вы можете сделать это на той же странице, что и JavaScript ( chrome://chrome/settings/content
), хотя в более старых версиях Chrome вам, возможно, потребуется сначала включить эту функцию chrome://flags
.
- Вы также можете выполнить выборочную блокировку плагинов (обычно Flash) с помощью расширений (но не переусердствуйте; выберите один или два хороших; при использовании дюжины система снова будет перегружена).
Еще один фактор, который часто приводит к зависанию вкладок Chrome, связан с рекламой. Некоторые сайты просто ужасны. У них есть всплывающие окна, всплывающие окна, Flash-реклама, реклама Silverlight, бесчисленное количество объявлений JavaScript, графических объявлений, видеообъявлений и так далее. Вещи не так плохи , как они были в «первые дни» Интернета , когда вы могли увязнуть в так называемой «pornado бури», но интернет все еще достаточно нагруженный и пропускной способности CPU - коробления объявлений. Установка блокировщика рекламы поможет подавить поток рекламы, чтобы уменьшить влияние, которое они оказывают на браузер. Вы можете сделать это, используя файл HOSTS и / или установив расширение для блокировки рекламы (опять же, не переусердствуйте).
ошибки
Еще одной причиной зависаний могут быть ошибки.
- Ошибки могут присутствовать в самом браузере, и обновление может помочь. Для Google Chrome, перейдите в меню Wrench-> About, чтобы выполнить автоматическое обновление.
- Ошибки могут также присутствовать в плагинах и расширениях. Для этого вернитесь к предыдущему разделу об их обновлении.
- Ошибки также могут присутствовать на веб-страницах (например, фрагмент JavaScript с бесконечным циклом или блокировка AJAX на ресурсе).
- Если страница является проблемой, один из вариантов, конечно, это связаться с веб-мастером и сообщить им о проблеме и подождать, пока они ее исправят.
- Другой вариант - просмотреть страницу Google Cache или Internet Archive / «Way Back Machine», которая может быть до появления ошибки. Фактически, с помощью Google Cache вы можете щелкнуть только текстовую ссылку в заголовке, чтобы быстро просматривать страницу, получая только текст страницы без изображений, плагинов, скриптов и т. Д.
сеть
Проблемы с сетью также могут привести к зависанию Chrome. Например, если страница блокируется на ресурсе, а сайт недоступен, сеть перегружена, ваше соединение ограничено и т. Д., То он может сидеть и ждать. В этом случае вам необходимо проверить подключение к Интернету, хотя обычно проблема такого рода будет прерывистой. Если вы испытываете это регулярно, как вы сказали, то это, вероятно, не сетевое соединение.
Иностранцы и Гремлины
Наконец, есть другие, разные, неясные, эзотерические, нишевые, странные причины, которые могут привести к зависанию вкладок. Это уроды, у которых нет рифмы или причины, и они не могут быть объяснены, разве что гадалками и колдунами.
Одним из таких примеров является то, что несколько месяцев назад у меня перестали работать очень маленькие сайты (например, Chrome Webstore, VirusTotal). Они очень редко загружались, но часто застревали там (обычно ожидая .js
загрузки некоторых файлов Google Adsense), при этом вращался пульсатор и / или выдавался не отвечающий запрос. Я перепробовал все, от включения до отключения всего, но ничего не получалось. В конце концов я обнаружил, что, отключив функцию предварительной загрузки DNS, они снова начали работать. Настоящим фактом является то, что функция предварительной выборки DNS уже была включена в течение некоторого времени, пока сайты еще работали, поэтому, должно быть, это было изменение страниц это вызвало проблему (хотя другие люди все еще могли загружать сайты, поэтому либо они отключили функцию, либо использовали другие браузеры или более новые версии).
Дело в том, что одним из «побочных эффектов» парадигмы «программное обеспечение как услуга» является то, что вещи, которые работали просто отлично, могут внезапно сломаться и перестать работать без каких-либо изменений. Это приводит к целому ряду странных и необъяснимых причин проблем.