Ada beberapa penyebab umum perilaku ini. Beberapa lebih mudah diperbaiki daripada yang lain.
Performa / Kelebihan
Penyebab paling umum dari hang adalah browser / sistem kelebihan beban.
(Sementara di masa lalu orang akan sering menjual komputer lama, usang sebagai "Internet / surfing / browsing / email / sistem," kenyataannya adalah bahwa hari ini, Anda memerlukan sistem yang cukup besar untuk menjelajah internet lagi karena banyak situs menggunakan sejumlah plugin seperti Flash, Silverlight, WebGL, JavaScript, fungsi HTML5 lanjutan, dll. Akibatnya, bahkan sistem P4 1.8GHz dapat merangkak ketika mencoba membuat dan menampilkan lebih dari beberapa situs gemuk .)
Untuk menentukan apakah browser kelebihan beban, buka Task Manager ( Ctrl+Shift+Esc) dan lihat beban CPU (lakukan saat Chrome ditutup, lalu lagi ketika Anda mendapatkan hang). Jika Anda melihat bahwa penggunaannya tinggi, maka yang kemungkinan terjadi adalah browser mencoba membuat halaman yang sistemnya mengalami kesulitan menangani.
Dalam hal ini, ada beberapa hal untuk dicoba yang dapat membantu.
Memutakhirkan perangkat keras (CPU, memori, kartu video khususnya) satu cara untuk mengatasi masalah ini. Tentu ini belum tentu praktis atau bahkan selalu memungkinkan.
Cara lain untuk menangani halaman-halaman tersebut adalah menjaga tab sesedikit mungkin. Bahkan ketika sebuah tab di latar belakang, mereka masih mengkonsumsi sumber daya, dan tergantung pada halaman dan JavaScript dan plugin yang digunakannya, mereka dapat menghambat sisa browser (dan seluruh sistem dalam hal ini) turun.
Secara umum, disarankan untuk menyimpan ekstensi dan plugin sesedikit mungkin. Faktanya adalah bahwa semakin banyak ekstensi yang Anda miliki, semakin lambat seluruh peramban karena memiliki lebih banyak pemrosesan yang harus dilakukan. Hal yang sama berlaku untuk plugin, meskipun biasanya hanya berlaku untuk halaman yang menyertakannya sementara ekstensi selalu aktif. Anda harus menghapus ekstensi dan plugin Anda tidak perlu, dan menonaktifkan apapun yang Anda lakukan perlu, tetapi tidak menggunakan (sangat) secara teratur.
Terus perbarui ekstensi dan plugin Anda. Pembaruan tidak hanya memperbaiki masalah keamanan, tetapi mereka juga sering menyertakan peningkatan kinerja, yang bisa di mana saja dari tidak signifikan menjadi dramatis.
- Anda dapat memperbarui ekstensi dengan membuka
chrome://extensions
, mengklik Mode Pengembang , dan kemudian Perbarui Ekstensi ( NB itu hanya memperbarui ekstensi yang diaktifkan, yang merupakan alasan lain untuk menjaga sesedikit yang diperlukan)
- Plugin perlu diperbarui secara manual, tetapi Anda dapat menggunakan beberapa alat untuk membantu melacaknya untuk menyederhanakan tugas
Nonaktifkan JavaScript (secara default). Menonaktifkan JavaScript sama sekali akan, tidak mengherankan, sangat meningkatkan kinerja dan mengurangi beban pada sistem, sehingga memungkinkan halaman dirender lebih cepat. Anda dapat mematikannya dengan membuka chrome://chrome/settings/content
(mungkin berbeda untuk versi Chrome yang berbeda, tetapi biasanya akan berada di bawah Pengaturan-> Pengaturan Konten-> JavaScript secara umum).
- Namun perhatikan, bahwa JavaScript cukup penting untuk banyak situs saat ini, jadi mematikannya "babi utuh" bukanlah perbaikan universal. Alih-alih, yang ingin Anda lakukan adalah mematikannya secara default dan kemudian menetapkan pengecualian untuk mengizinkannya pada halaman tertentu, atau untuk mengaktifkannya secara default dan mengatur pengecualian untuk memblokirnya di halaman tertentu.
Seperti halnya dengan JavaScript, plugin akan merobohkan browser, tetapi tidak seperti JavaScript, Anda tidak harus menghidupkan atau mematikan plugin (atau bahkan mengelola blokir / izinkan daftar), Anda dapat mengontrol plugin per-elemen dengan mengatur plugin ke Click-to -Putar . Biasanya, plugin dimuat dan dijalankan secara otomatis, tetapi itu tidak selalu diinginkan (atau efisien). Anda dapat mengatur Chrome untuk menampilkan pengganti untuk plugins yang kemudian Anda klik untuk menjalankannya, klik ☒
untuk menghapus objek, atau abaikan saja. Anda dapat melakukan ini di halaman yang sama dengan JavaScript ( chrome://chrome/settings/content
), meskipun di versi Chrome yang lebih lama, Anda mungkin harus mengaktifkan fitur ini terlebih dahulu chrome://flags
.
- Anda juga dapat menyelesaikan plugin selektif - (biasanya Flash -) dengan ekstensi (tapi jangan berlebihan; pilih satu atau dua yang bagus; menggunakan selusin hanya akan membuat sistem macet lagi).
Faktor lain yang sering menyebabkan tab Chrome hang adalah karena iklan. Beberapa situs hanya mengerikan. Mereka memiliki pop-up, pop-under, iklan Flash, iklan Silverlight, iklan JavaScript yang tak terhitung jumlahnya, iklan gambar, iklan video, dan sebagainya. Hal-hal tidak seburuk yang terjadi pada "hari-hari awal" Internet ketika Anda bisa terjebak dalam apa yang disebut "badai pornado", tetapi Internet masih cukup sarat dengan iklan CPU dan bandwidth yang memonopoli. Memasang pemblokir iklan akan membantu memadamkan membanjirnya iklan untuk mengurangi dampak yang ditimbulkan pada browser. Anda dapat melakukan ini dengan menggunakan file HOSTS dan / atau dengan menginstal ekstensi pemblokiran iklan (sekali lagi, jangan berlebihan).
Bug
Penyebab hang lainnya adalah bug.
- Bug dapat muncul di browser itu sendiri, dan memperbaruinya dapat membantu. Untuk Google Chrome, pergi ke menu perkakas-> Tentang untuk memilikinya pembaruan otomatis.
- Bug juga dapat ada di plugin dan ekstensi. Untuk ini, lihat kembali ke bagian sebelumnya tentang memperbarui mereka.
- Bug juga dapat ada di halaman web (mis., Sepotong JavaScript dengan loop tak terbatas atau AJAX diblokir pada sumber daya).
- Jika halaman itu masalahnya, satu opsi tentu saja adalah menghubungi webmaster dan memberi tahu mereka tentang masalahnya dan menunggu mereka untuk memperbaikinya.
- Pilihan lain adalah untuk melihat Google Cache atau Internet Archive / "Way Back Machine" dari halaman yang mungkin berasal dari sebelum bug diperkenalkan. Bahkan, dengan Google Cache, Anda dapat mengklik tautan hanya teks di header untuk melihat halaman lebih cepat dengan hanya mendapatkan teks halaman tanpa gambar, plugins, skrip, dll.
Jaringan
Masalah jaringan juga dapat menyebabkan Chrome hang seperti itu. Misalnya, jika halaman tersebut memblokir sumber daya, dan situs sedang down, jaringannya macet, koneksi Anda sedang diperketat, dll. Maka ia bisa duduk di sana menunggu dan menunggu. Dalam hal ini, Anda perlu memeriksa koneksi Internet Anda, meskipun biasanya, masalah semacam ini akan terputus-putus. Jika Anda mengalaminya secara teratur seperti yang Anda katakan, maka itu mungkin bukan koneksi jaringan.
Alien dan Gremlins
Akhirnya, ada penyebab lain, beragam, tidak jelas, esoteris, niche, dan aneh yang dapat membuat tab digantung. Ini adalah orang-orang aneh yang tidak memiliki sajak atau alasan dan tidak dapat dijelaskan kecuali mungkin oleh peramal dan penyihir.
Salah satu contohnya adalah beberapa bulan yang lalu, beberapa situs yang sangat kecil (mis., Chrome Webstore, VirusTotal) berhenti bekerja untuk saya. Mereka kadang-kadang akan memuat, tetapi sering duduk di sana macet (biasanya menunggu beberapa .js
file Google Adsense untuk memuat), dengan pemukul yang berputar dan / atau memunculkan prompt yang tidak responsif . Saya mencoba semuanya mulai dari mengaktifkan semuanya hingga menonaktifkan semuanya, tetapi tidak ada yang berhasil. Akhirnya saya menemukan bahwa dengan menonaktifkan fungsi prefetching DNS, mereka mulai bekerja lagi. Kicker sebenarnya adalah bahwa fungsi prefetching DNS telah diaktifkan untuk beberapa waktu sementara situs masih berfungsi, jadi itu pasti merupakan perubahan pada halaman yang menyebabkan masalah (meskipun orang lain masih dapat memuat situs, sehingga fungsi mereka dinonaktifkan atau menggunakan browser yang berbeda atau versi yang lebih baru).
Intinya adalah bahwa salah satu "efek samping" dari paradigma software-as-a-service adalah bahwa hal-hal yang berfungsi dengan baik dapat tiba-tiba rusak dan berhenti bekerja tanpa Anda membuat perubahan sama sekali. Hal ini menimbulkan sejumlah masalah yang aneh dan tidak dapat dijelaskan.