Có một vài nguyên nhân phổ biến cho hành vi này. Một số dễ sửa chữa hơn những cái khác.
Hiệu suất / quá tải
Nguyên nhân phổ biến nhất của việc treo máy là do trình duyệt / hệ thống bị quá tải.
(Mặc dù trước đây mọi người thường bán các máy tính cũ, lỗi thời là "Internet / lướt / duyệt / email / etc, hệ thống", nhưng thực tế là ngày nay, bạn cần một hệ thống khá lớn để thậm chí chỉ cần duyệt Internet nữa vì nhiều các trang web sử dụng rất nhiều plugin như Flash, Silverlight, WebGL, JavaScript, các hàm HTML5 nâng cao, v.v. Kết quả là, ngay cả hệ thống P4 1.8GHz cũng có thể thu thập dữ liệu khi cố gắng kết xuất và hiển thị nhiều hơn một vài trang web mạnh mẽ .)
Để xác định xem trình duyệt có bị quá tải hay không, hãy mở Trình quản lý tác vụ ( Ctrl+Shift+Esc) và xem tải CPU (làm như vậy trong khi Chrome bị đóng, sau đó quay lại khi bạn gặp sự cố). Nếu bạn thấy rằng mức sử dụng cao, thì điều có thể xảy ra là trình duyệt đang cố kết xuất các trang mà hệ thống đang gặp sự cố.
Trong trường hợp này, có một vài điều cần thử có thể giúp ích.
Nâng cấp phần cứng (cụ thể là CPU, bộ nhớ, thẻ video) một cách để giải quyết vấn đề này. Tất nhiên điều này không nhất thiết phải thực tế hoặc thậm chí luôn luôn có thể.
Một cách khác để đối phó với các trang như vậy là giữ càng ít tab mở càng tốt. Ngay cả khi một tab ở chế độ nền, chúng vẫn tiêu tốn tài nguyên và tùy thuộc vào trang và JavaScript và plugin mà nó sử dụng, chúng có thể làm hỏng phần còn lại của trình duyệt (và toàn bộ hệ thống cho vấn đề đó).
Nói chung, nên giữ càng ít phần mở rộng và plugin được cài đặt càng tốt. Thực tế là bạn càng có nhiều tiện ích mở rộng, toàn bộ trình duyệt càng chậm vì nó có quá nhiều việc phải xử lý. Điều tương tự cũng xảy ra với các plugin, mặc dù chúng thường chỉ áp dụng cho các trang có chứa chúng trong khi các tiện ích mở rộng luôn hoạt động. Bạn nên gỡ bỏ cài đặt bất kỳ phần mở rộng và plugin bạn không cần, và vô hiệu hóa bất kỳ bạn làm cần thiết, nhưng không sử dụng (rất) thường xuyên.
Giữ các tiện ích mở rộng và plugin của bạn được cập nhật. Các bản cập nhật không chỉ khắc phục các vấn đề bảo mật, mà chúng còn thường bao gồm các cải tiến hiệu suất, có thể là bất cứ nơi nào từ không đáng kể đến kịch tính.
- Bạn có thể cập nhật tiện ích mở rộng bằng cách mở
chrome://extensions
, nhấp vào Chế độ nhà phát triển và sau đó Cập nhật tiện ích mở rộng ( NB nó chỉ cập nhật các tiện ích mở rộng được bật, đó là một lý do khác để giữ lại số lượng cần thiết)
- Các plugin cần được cập nhật thủ công, nhưng bạn có thể sử dụng một số công cụ để giúp theo dõi chúng để đơn giản hóa công việc
Vô hiệu hóa JavaScript (theo mặc định). Việc tắt JavaScript hoàn toàn sẽ không gây ngạc nhiên khi tăng hiệu suất và giảm tải cho hệ thống, do đó cho phép các trang được hiển thị nhanh hơn. Bạn có thể tắt nó bằng cách đi tới chrome://chrome/settings/content
(nó có thể khác với các phiên bản Chrome khác nhau, nhưng thường sẽ ở dưới Cài đặt-> Cài đặt nội dung-> JavaScript nói chung).
- Tuy nhiên, xin lưu ý rằng JavaScript khá cần thiết cho nhiều trang web hiện nay, vì vậy tắt nó đi "toàn bộ" không phải là một sửa chữa phổ biến. Thay vào đó, những gì bạn sẽ muốn làm là tắt nó theo mặc định và sau đó đặt ngoại lệ để cho phép nó trên một số trang nhất định hoặc bật nó theo mặc định và đặt ngoại lệ để chặn nó trên các trang nhất định.
Giống như với JavaScript, các plugin sẽ làm hỏng trình duyệt, nhưng không giống như JavaScript, bạn không phải bật hoặc tắt plugin (hoặc thậm chí quản lý danh sách chặn / cho phép), bạn có thể kiểm soát các plugin theo từng yếu tố bằng cách đặt plugin thành Click-to -Chơi . Thông thường, các plugin được tự động tải và chạy, nhưng điều đó không phải lúc nào cũng mong muốn (hoặc hiệu quả). Bạn có thể đặt Chrome để hiển thị một trình giữ chỗ cho các plugin mà sau đó bạn có thể nhấp để chạy nó, nhấp vào ☒
để xóa đối tượng hoặc chỉ cần bỏ qua nó. Bạn có thể thực hiện việc này trong cùng một trang với JavaScript ( chrome://chrome/settings/content
), mặc dù trong các phiên bản Chrome cũ hơn, bạn có thể cần bật tính năng này trước chrome://flags
.
- Bạn cũng có thể thực hiện chặn plugin có chọn lọc- (thường là Flash-) với các tiện ích mở rộng (nhưng không quá tải; chọn một hoặc hai cái tốt; sử dụng một tá sẽ làm hỏng hệ thống một lần nữa).
Một yếu tố khác thường khiến các tab Chrome bị treo là do quảng cáo. Một số trang web chỉ là khủng khiếp. Họ có cửa sổ bật lên, cửa sổ bật xuống, quảng cáo Flash, quảng cáo Silverlight, vô số quảng cáo JavaScript, quảng cáo hình ảnh, quảng cáo video, v.v. Mọi thứ không tệ như trong "những ngày đầu" của Internet khi bạn có thể bị cuốn vào cái gọi là "cơn bão khiêu dâm", nhưng Internet vẫn còn khá nặng nề với các quảng cáo về CPU và băng thông. Cài đặt trình chặn quảng cáo sẽ giúp xóa cơn lũ quảng cáo để giảm tác động mà chúng gây ra trên trình duyệt. Bạn có thể làm điều này bằng cách sử dụng tệp HOSTS và / hoặc bằng cách cài đặt tiện ích mở rộng chặn quảng cáo (một lần nữa, đừng quá nhiệt tình).
Lỗi
Một nguyên nhân khác của hangs có thể là lỗi.
- Lỗi có thể có trong trình duyệt và việc cập nhật nó có thể giúp ích. Đối với Google Chrome, hãy truy cập Cờ lê-> Giới thiệu để tự động cập nhật.
- Lỗi cũng có thể có trong các plugin và phần mở rộng. Đối với điều này, tham khảo lại phần trước về cập nhật chúng.
- Lỗi cũng có thể có trong các trang web (ví dụ: một đoạn JavaScript có vòng lặp vô hạn hoặc AJAX bị chặn trên tài nguyên).
- Nếu trang là vấn đề, tất nhiên một tùy chọn là liên hệ với quản trị trang web và cho họ biết về sự cố và chờ họ khắc phục.
- Một tùy chọn khác là xem Google Cache hoặc Internet Archive / "Way Back Machine" của trang có thể từ trước khi lỗi được đưa ra. Trên thực tế, với Google Cache, bạn có thể nhấp vào liên kết chỉ có văn bản trong tiêu đề để xem trang nhanh bằng cách chỉ lấy văn bản của trang mà không có hình ảnh, plugin, tập lệnh, v.v.
Mạng
Các sự cố mạng cũng có thể khiến Chrome bị treo như vậy. Ví dụ: nếu trang bị chặn trên một tài nguyên và trang web bị sập, mạng bị nghẽn, kết nối của bạn đang bị điều chỉnh, v.v. thì nó có thể ngồi đó chờ đợi. Trong trường hợp này, bạn sẽ cần kiểm tra kết nối Internet của mình, mặc dù thông thường, loại sự cố này sẽ không liên tục. Nếu bạn đang trải nghiệm nó thường xuyên như bạn đã nói, thì có lẽ đó không phải là kết nối mạng.
Người ngoài hành tinh và Gremlins
Cuối cùng, có những nguyên nhân khác, linh tinh, tối nghĩa, bí truyền, thích hợp, kỳ quặc có thể làm cho các tab bị treo. Đây là những điều kỳ dị không có vần điệu hoặc lý do và không thể được giải thích ngoại trừ có lẽ bởi những người làm dịu và warlocks.
Một ví dụ như vậy là vài tháng trước, một số trang web rất nhỏ (ví dụ: Cửa hàng Chrome trực tuyến, VirusTotal) đã ngừng hoạt động đối với tôi. Họ thỉnh thoảng sẽ tải, nhưng thường ngồi ở đó bị kẹt (thường đợi trên một số .js
tệp Google Adsense để tải), với trình điều khiển quay và / hoặc đưa ra lời nhắc không phản hồi . Tôi đã thử mọi cách từ cho phép mọi thứ để vô hiệu hóa mọi thứ, nhưng không có gì hoạt động. Cuối cùng, tôi thấy rằng bằng cách vô hiệu hóa chức năng tìm nạp trước DNS, họ bắt đầu hoạt động trở lại. Yếu tố thực sự là chức năng tìm nạp trước DNS đã được kích hoạt một thời gian trong khi các trang web vẫn hoạt động, do đó, nó phải là một sự thay đổi trong các trang điều đó gây ra sự cố (mặc dù những người khác vẫn có thể tải các trang web, do đó, họ đã bị vô hiệu hóa chức năng hoặc đang sử dụng các trình duyệt khác nhau hoặc các phiên bản mới hơn).
Vấn đề là một trong những "tác dụng phụ" của mô hình dịch vụ phần mềm là những thứ đang hoạt động tốt có thể đột nhiên bị hỏng và ngừng hoạt động mà bạn không thực hiện bất kỳ thay đổi nào. Điều này dẫn đến một loạt các nguyên nhân kỳ lạ và không thể giải thích được của các vấn đề.