Є кілька загальних причин такої поведінки. Деякі простіше виправити, ніж інші.
Продуктивність / Перевантаження
Найпоширенішою причиною зависання є те, що браузер / система перевантажена.
(Хоча в минулому люди часто продавали старі, застарілі комп'ютери як "Інтернет / серфінг / перегляд / електронна пошта / тощо, системи", факт полягає в тому, що в ці дні вам потрібна досить здоровенна система, щоб навіть просто просто переглядати Інтернет, тому що багато хто сайти використовують безліч плагінів, таких як 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, вам не потрібно вмикати чи вимикати плагіни (або навіть керувати списками блоків / дозволів), ви можете керувати плагінами на елемент , встановивши плагіни на " Клацніть на" -Віграй . Зазвичай плагіни завантажуються автоматично і запускаються, але це не завжди бажано (або ефективно). Ви можете встановити Chrome для відображення заповнювача плагінів, який ви можете потім натиснути, щоб запустити його, клацніть на, ☒
щоб видалити об'єкт, або просто проігнорувати його. Це можна зробити на тій самій сторінці, що і в JavaScript ( chrome://chrome/settings/content
), хоча в старих версіях Chrome, можливо, потрібно буде ввімкнути цю функцію спочатку в chrome://flags
.
- Ви також можете здійснити селективне блокування плагінів (зазвичай Flash-) з розширеннями (але не переходьте за борт; виберіть один чи два хороших; використання десятка знову просто зірве систему).
Ще один фактор, який часто призводить до зависання вкладок Chrome, - це оголошення. Деякі сайти просто жахливі. У них з'являються спливаючі вікна, спливаючі підказки, Flash-оголошення, Silverlight-оголошення, незліченна кількість оголошень JavaScript, графічні оголошення, відеореклама тощо. Речі не такі вже й погані, як це було в "перші дні" Інтернету, коли можна було потрапити в так звану "шторму порно", але Інтернет все ще досить навантажений рекламою, що завищує процесор і пропускну здатність. Встановлення блокатора рекламних оголошень допоможе зменшити кількість потоків оголошень, щоб зменшити вплив на браузер. Це можна зробити за допомогою файлу HOSTS та / або встановивши розширення для блокування реклами (знову ж, не переходьте за борт).
Клопи
Ще однією причиною зависань можуть бути клопи.
- Помилки можуть бути присутніми в самому браузері, і оновлення може допомогти. Для Google Chrome перейдіть до меню Гайковий ключ-> Про автоматичне оновлення.
- Помилки також можуть бути присутніми в плагінах та розширеннях. Для цього зверніться до попереднього розділу щодо їх оновлення.
- Помилки також можуть бути присутніми на веб-сторінках (наприклад, фрагмент JavaScript з нескінченним циклом або AJAX, заблокований на ресурсі).
- Якщо сторінка є проблемою, один із варіантів, звичайно, полягає в тому, щоб зв’язатися з веб-майстром та повідомити їм про проблему та дочекатися їх усунення.
- Інший варіант полягає в тому, щоб переглянути кеш Google або Інтернет-архів / "Шлях назад машини" сторінки, яка може бути від того, як помилка була введена. Насправді за допомогою кешу Google ви можете натиснути на текстову посилання у заголовку, щоб значно швидше переглядати сторінку, отримуючи лише текст сторінки без зображень, плагінів, сценаріїв тощо.
Мережа
Проблеми з мережею також можуть спричинити зависання Chrome. Наприклад, якщо сторінка блокується на ресурсі, а веб-сайт вниз, мережа перевантажена, ваше з'єднання перебуває в затримці і т.д., то воно може сидіти там і чекати. У цьому випадку вам потрібно перевірити підключення до Інтернету, хоча зазвичай ця проблема буде переривчастою. Якщо ви відчуваєте це регулярно, як ви сказали, то, мабуть, це не мережеве з'єднання.
Інопланетяни та Гремліни
Нарешті, є й інші, різні, незрозумілі, езотеричні, ніші, дивні кулі, які можуть змусити вкладки висіти. Це виродки, які не мають жодної рими або причини, і їх неможливо пояснити, за винятком, можливо, віщунів та веснянок.
Одним із таких прикладів є те, що кілька місяців тому дуже маленька кількість сайтів (наприклад, веб-магазин Chrome, VirusTotal) перестала працювати для мене. Вони дуже часто завантажуються, але часто сидять там застряглими (зазвичай чекають, коли деякі .js
файли Google Adsense завантажуються), при цьому пульсація крутиться та / або підкидає невідповідний підказку. Я спробував усе, від того, щоб увімкнути все, щоб все відключити, але нічого не вийшло. Зрештою я виявив, що, відключивши функцію попереднього вибору DNS, вони почали працювати знову. Справжнім хитом є те, що функція попереднього завантаження DNS вже була включена протягом певного часу, поки сайти все ще працювали, тому, мабуть, це було зміною сторінок це спричинило проблему (хоча інші люди все ще мали змогу завантажувати сайти, тому або вони відключили функцію, або використовували різні браузери чи новіші версії).
Справа в тому, що одним із "мінусових ефектів" парадигми програмного забезпечення як обслуговування є те, що речі, які працювали просто чудово, можуть раптом зламатись і перестати працювати, не змінившись. Це породжує цілу низку химерних та незрозумілих причин проблем.