Istnieje kilka typowych przyczyn tego zachowania. Niektóre są łatwiejsze do naprawienia niż inne.
Wydajność / przeciążenie
Najczęstszą przyczyną zawieszenia jest przeciążenie przeglądarki / systemu.
(Podczas gdy w przeszłości ludzie często sprzedawali stare, przestarzałe komputery jako „Internet / surfowanie / przeglądanie / e-mail / etc, systemy”, faktem jest, że w dzisiejszych czasach potrzebujesz dość mocnego systemu, aby nawet po prostu przeglądać Internet, ponieważ wiele strony używają wielu wtyczek, takich jak Flash, Silverlight, WebGL, JavaScript, zaawansowane funkcje HTML5 itp. W rezultacie nawet system P4 1,8 GHz może się zaindeksować, próbując renderować i wyświetlać więcej niż kilka rozbudowanych witryn .)
Aby ustalić, czy przeglądarka jest przeciążona, otwórz Menedżera zadań ( Ctrl+Shift+Esc) i wyświetl obciążenie procesora (zrób to, gdy Chrome jest zamknięty, a następnie ponownie po zawieszeniu się). Jeśli zauważysz, że użycie jest wysokie, prawdopodobnie dzieje się tak, że przeglądarka próbuje renderować strony, z którymi system ma problemy w obsłudze.
W takim przypadku może pomóc kilka rzeczy.
Aktualizacja sprzętu (w szczególności procesora, pamięci, karty graficznej) jednym ze sposobów rozwiązania tego problemu. Oczywiście niekoniecznie jest to praktyczne lub nawet zawsze możliwe.
Innym sposobem radzenia sobie z takimi stronami jest utrzymanie jak najmniejszej liczby kart otwartych. Nawet gdy karta znajduje się w tle, nadal zużywają zasoby, a w zależności od strony, używanego JavaScript i wtyczek mogą zapchać resztę przeglądarki (i całego systemu).
Zasadniczo zaleca się utrzymywanie jak najmniejszej liczby rozszerzeń i wtyczek. Faktem jest, że im więcej rozszerzeń, tym wolniej działa cała przeglądarka, ponieważ ma o wiele więcej przetwarzania. To samo dotyczy wtyczek, chociaż zwykle dotyczą one tylko stron, które je zawierają, podczas gdy rozszerzenia są zawsze aktywne. Powinieneś odinstalować wszelkie rozszerzenia i wtyczki, których nie potrzebujesz, i wyłączyć wszystko, czego potrzebujesz, ale nie używaj (bardzo) regularnie.
Aktualizuj swoje rozszerzenia i wtyczki. Aktualizacje nie tylko naprawiają problemy z bezpieczeństwem, ale często obejmują również poprawę wydajności, która może być wszędzie od nieznacznej do dramatycznej.
- Możesz aktualizować rozszerzenia, otwierając
chrome://extensions
, klikając Tryb programisty , a następnie Aktualizuj rozszerzenia ( uwaga: aktualizuje tylko włączone rozszerzenia, co jest kolejnym powodem, aby pozostawić ich jak najmniej w razie potrzeby)
- Wtyczki muszą być aktualizowane ręcznie, ale możesz użyć niektórych narzędzi, które pomogą je śledzić i uprościć zadanie
Wyłącz JavaScript (domyślnie). Całkowite wyłączenie JavaScriptu, co nie dziwi, znacznie zwiększy wydajność i zmniejszy obciążenie systemu, umożliwiając tym samym szybsze renderowanie stron. Możesz go wyłączyć, przechodząc do chrome://chrome/settings/content
(może być różny dla różnych wersji Chrome, ale zwykle będzie w Ustawieniach-> Ustawienia treści-> JavaScript ogólnie).
- Należy jednak pamiętać, że JavaScript jest obecnie bardzo istotny dla wielu witryn, więc wyłączenie go na całego nie jest uniwersalną poprawką. Zamiast tego, musisz zrobić to albo domyślnie wyłączyć, a następnie ustawić wyjątki, aby zezwolić na niektóre strony, lub włączyć domyślnie i ustawić wyjątki, aby zablokować to na niektórych stronach.
Podobnie jak w przypadku JavaScript, wtyczki powodują wyłączenie przeglądarki, ale w przeciwieństwie do JavaScript, nie musisz włączać ani wyłączać wtyczek (ani nawet zarządzać listami blokowania / zezwalania), możesz kontrolować wtyczki według elementu , ustawiając wtyczki na Click-to -Graj . Zwykle wtyczki są automatycznie ładowane i uruchamiane, ale nie zawsze jest to pożądane (lub wydajne). Możesz ustawić Chrome, aby wyświetlał symbol zastępczy wtyczek, który możesz następnie kliknąć, aby go uruchomić, kliknąć, ☒
aby usunąć obiekt, lub po prostu go zignorować. Możesz to zrobić na tej samej stronie co w JavaScript ( chrome://chrome/settings/content
), chociaż w starszych wersjach Chrome może być konieczne włączenie tej funkcji w pierwszej kolejności chrome://flags
.
- Możesz również wykonać selektywne blokowanie wtyczek (zwykle Flash-) za pomocą rozszerzeń (ale nie przesadzaj; wybierz jeden lub dwa dobre; użycie kilkunastu po prostu ponownie zapchnie system).
Innym czynnikiem, który często powoduje zawieszanie się kart Chrome, są reklamy. Niektóre strony są po prostu okropne. Mają wyskakujące okienka, pop-undery, reklamy Flash, reklamy Silverlight, niezliczone reklamy JavaScript, reklamy graficzne, reklamy wideo i tak dalej. Nie jest tak źle, jak w „wczesnych dniach” Internetu, kiedy można było dać się złapać w tak zwaną „burzę pornado”, ale Internet wciąż jest obciążony reklamami powodującymi nadmierne obciążenie procesora i przepustowość. Zainstalowanie modułu blokującego reklamy pomoże stłumić zalew reklam, aby zmniejszyć ich wpływ na przeglądarkę. Możesz to zrobić, używając pliku HOSTS i / lub instalując rozszerzenie blokujące reklamy (ponownie, nie przesadzaj).
Błędy
Inną przyczyną zawieszania się mogą być błędy.
- Błędy mogą występować w samej przeglądarce, a ich aktualizacja może pomóc. W przypadku przeglądarki Google Chrome przejdź do menu klucza-> Informacje, aby dokonać automatycznej aktualizacji.
- Błędy mogą być także obecne we wtyczkach i rozszerzeniach. W tym celu wróć do poprzedniej sekcji na temat ich aktualizacji.
- Błędy mogą być również obecne na stronach internetowych (np. Fragment JavaScript z nieskończoną pętlą lub AJAX zablokowany na zasobie).
- Jeśli strona stanowi problem, jedną z opcji jest oczywiście skontaktowanie się z webmasterem i poinformowanie go o problemie i poczekanie, aż problem zostanie rozwiązany.
- Inną opcją jest przeglądanie Google Cache lub Archiwum internetowego / „Way Back Machine” strony, które mogą pochodzić przed wprowadzeniem błędu. W rzeczywistości dzięki pamięci podręcznej Google możesz kliknąć link tekstowy w nagłówku, aby wyświetlić stronę znacznie szybciej, uzyskując tylko tekst strony bez obrazów, wtyczek, skryptów itp.
Sieć
Problemy z siecią mogą również powodować zawieszanie się Chrome. Na przykład, jeśli strona blokuje zasób, a witryna nie działa, sieć jest przepełniona, połączenie jest dławione itp., To może siedzieć tam, czekając i czekając. W takim przypadku należy sprawdzić połączenie internetowe, jednak zwykle tego rodzaju problem występuje sporadycznie. Jeśli doświadczasz tego regularnie, jak powiedziałeś, prawdopodobnie nie jest to połączenie sieciowe.
Cudzoziemcy i Gremliny
Wreszcie, istnieją inne, różne, niejasne, ezoteryczne, niszowe, nieparzyste przyczyny, które mogą powodować zawieszanie się kart. Są to dziwacy, którzy nie mają rymu ani powodu i nie mogą być wyjaśnieni inaczej niż przez wróżbitów i czarnoksiężników.
Jednym z takich przykładów jest to, że kilka miesięcy temu bardzo mała garstka witryn (np. Chrome Webstore, VirusTotal) przestała dla mnie działać. Od czasu do czasu ładowały się, ale często siedziały tam utknięte (zwykle czekają na .js
załadowanie niektórych plików Google Adsense), z pulsowaniem obracającym się i / lub wywołującym brak odpowiedzi . Próbowałem wszystkiego, od włączenia wszystkiego do wyłączenia wszystkiego, ale nic nie działało. W końcu odkryłem, że po wyłączeniu funkcji pobierania z wyprzedzeniem DNS zaczęli ponownie działać. Prawdziwym kickerem jest to, że funkcja wstępnego pobierania DNS była już włączona przez pewien czas, gdy strony nadal działały, więc musiała to być zmiana na stronach to spowodowało problem (chociaż inne osoby nadal mogły ładować witryny, więc albo miały wyłączoną funkcję, albo korzystały z różnych przeglądarek lub nowszych wersji).
Chodzi o to, że jednym z „negatywnych skutków” paradygmatu oprogramowania jako usługi jest to, że rzeczy, które działały dobrze, mogą nagle się zepsuć i przestać działać bez twojej zmiany. Powoduje to wiele dziwnych i niewytłumaczalnych przyczyn problemów.