Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Nếu bạn có trình duyệt chậm, đọc ở đây

Cập nhật: 2 tháng 10, 2009

Bạn nghĩ trình duyệt của bạn chậm và chậm chạp? Bạn đã đến đúng nơi. Tôi sẽ chỉ cho bạn cách làm cho trình duyệt chạy nhẹ nhàng và nhanh.

Tôi rất hoạt động trực tuyến. Rất thường, tôi gặp mọi loại bài viết và thread diễn đàn nơi người dùng than phiền trình duyệt của họ chậm. Là người chưa bao giờ trải qua trình duyệt chậm, tôi thực sự tò mò về hiện tượng này. Vì vậy, tôi quyết định làm một chút nghiên cứu và xem điều gì có thể khiến một trình duyệt bình thường chạy tốt trên máy này bò như ốc sên trên máy kia. May mắn cho bạn, tôi có câu trả lời.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Kiểm soát

Như với bất kỳ nghiên cứu nào, bạn phải có nhóm kiểm soát, tham chiếu để so sánh kết quả. Trong trường hợp của tôi, tôi là nhóm kiểm soát. Máy tính của tôi được cấu hình sao cho tất cả trình duyệt chạy rất nhanh. Đây là định nghĩa thực tế của nhanh:

Bằng nhanh, tôi muốn nói chúng mất khoảng 1 giây để tải, dưới 1 giây để mở tab mới, xử lý 40+ tab không vấn đề, sẽ đóng tất cả tab mở trong chưa đầy 1 giây, và tiêu thụ lượng bộ nhớ hợp lý không nở rộ theo thời gian. Trên đó, trình duyệt thực thi Javascript và Flash rất nhanh, không giật lag hoặc làm chậm các thao tác khác. Tải trang rất nhanh và nhất quán với băng thông tôi có. Ví dụ, trang web 100KB tải trong khoảng 0,5 giây trên đường truyền 1500Kbps. Tất cả kết hợp, nó là một sự bùng nổ.

Nếu bạn không trải nghiệm kết quả giống nhau với bất kỳ trình duyệt nào, bao gồm Firefox, Safari, Chrome, Opera, và có thể Internet Explorer, thì bạn có vấn đề. Đây là danh sách lý do có thể làm khập khiễng trình duyệt của bạn.

Phần mềm chống virus (tất cả trình duyệt, Windows)

Phần mềm chống virus có thể cần hoặc không cần. Thảo luận này không liên quan đến chủ đề. Nếu bạn chạy một cái trên máy Windows, phần mềm chống virus của bạn có thể là lý do trình duyệt của bạn hành xử sai.

Lý do chính là thực tế một số chương trình chống virus là lãng phí tài nguyên hệ thống hoàn toàn, được viết kém và triển khai kém, với các routine chậm, kém, không xử lý tốt số lượng lớn thao tác cần thiết. Những cái khác lean và mean và hầu như không cảm thấy. Ví dụ tốt của chương trình chống virus nhanh là Antivir và AVG. Một chương trình chống virus rất nặng, tham lam là McAfee. Sự khác biệt giữa hai lớp này là khổng lồ. Khổng lồ như sự khác biệt tiêu thụ nhiên liệu của Hummer so với Volkswagen Polo Bluemotion. Bây giờ, số dặm có thể khác. Tôi chỉ nói sự thật như tôi thấy.

Đây là Johnny... ví dụ thực tế:

Máy A tuổi 4 năm, 2GB RAM, CPU đơn nhân và không chạy phần mềm chống virus. Đã cài một lần năm 2005 với Windows XP SP3 và kể từ đó chạy mượt mà và không vấn đề.

Máy B tuổi 1 năm, 2GB RAM, CPU hai nhân và chạy chương trình chống virus. Đã cài một lần với Windows XP SP3 và chạy... tốt... không spectacle. Bây giờ, hãy nhìn hai hình ảnh này:

Hình 1: Task Manager trên máy A, khoảng 2 tuần sau reboot cuối, chạy P2P 24/7 và phần mềm ảo hóa bao gồm VMware Server và VirtualBox. Thực sự, khá nhiều tiến trình trong bảng tiến trình thuộc driver VMware. Cũng có một số tiến trình thuộc phần mềm backup và imaging theo lịch trình, cộng UPS monitor.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Với 50 tiến trình, bao gồm Firefox và Opera mở, cộng P2P, sản phẩm ảo hóa, nhiệm vụ theo lịch, và UPS, sử dụng bộ nhớ khoảng 550MB sau hai tuần làm việc vất vả. Mọi thứ chạy mượt như lụa. Thời gian phản hồi của hai trình duyệt ngắn đến kinh ngạc. Click, xong. P.S. Máy này chỉ chiếm 280MB khi boot. Ghi chú bên cạnh, Peak dưới Commit Charge (K) đến từ khởi động máy ảo. Tương tự, chú ý tiêu thụ CPU thấp, gần như bằng không.

Hình 2: Task Manager trên máy B. Máy vừa boot. Không có chương trình mở. Bảng tiến trình không có gì đặc biệt, trừ một nắm đấm khổng lồ tiến trình chống virus. Mở Firefox mất khoảng 13-14 giây. Mở tab mới mất 1-2 giây. Đó là xấu hổ. Ngoài ra, chú ý sử dụng CPU. Chu kỳ bị lãng phí trên polling và hooking vô nghĩa bởi phần mềm chống virus, không có lý do thực sự.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Máy A so với Máy B, thêm vài chi tiết

Máy A chạy Firefox với không kém 21 tiện ích mở rộng cài đặt. Dù số lượng add-ons ấn tượng, tiêu thụ bộ nhớ ở mức 51MB khi trình duyệt khởi động. Và không có rò rỉ bộ nhớ. Nếu bạn thắc mắc rò rỉ bộ nhớ là gì, vâng, đó là điều kiện mà ứng dụng, do thực hành viết code tồi tệ, không giải phóng trang bộ nhớ đã dùng và không còn cần, khiến tiêu thụ bộ nhớ tổng thể của tiến trình tiếp tục tăng theo thời gian.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Máy B chạy Firefox với chỉ 4 tiện ích mở rộng. Không chỉ mất vĩnh cửu để mở, nó cũng chiếm nhiều RAM hơn, gấp đôi so với máy A. Mặc dù không có rò rỉ bộ nhớ, dùng trình duyệt với 10-15 tab mở trở thành vấn đề.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Bây giờ, điều bạn không biết...

Tôi đã vô hiệu hóa thành phần HIPS của chống virus nói trên (máy B), cộng vài tiện ích phiền toái, menacing hơn nữa dùng để hog tài nguyên máy hơn nữa. Tin lời tôi, nhưng trước khi dọn dẹp, máy sẽ chiếm 1200MB RAM khi boot. Bảng tiến trình dùng để chứa 112 tiến trình chạy mà không có Notepad nào mở.

Chỉ loại bỏ thành phần HIPS làm giảm một nửa tiêu thụ bộ nhớ tổng thể cho từng tiến trình. Ứng dụng như Outlook dùng chiếm 200MB RAM; bây giờ khoảng 60MB, ít hơn 60-70%. Firefox dùng chiếm 150-200MB không ra mồ hôi; bây giờ khoảng 110MB, khoảng 50% ít hơn. Tất cả vì một ứng dụng lousy.

Hãy tưởng tượng nếu hoàn toàn gỡ bỏ phần mềm chống virus? Bạn nhận được kết quả gần như giống máy A. Thật ngỡ ngàng. Thực tế, bạn có thể đọc bài viết của tôi về phương pháp Thiết kế Thí nghiệm, nơi tôi chỉ ra lựa chọn đúng của chống virus có thể bằng cách gấp đôi (או cắt đôi) tài nguyên RAM.

Tóm tắt mini

Quên số liệu thực tế. Tập trung vào xu hướng. Trong trường hợp này, lựa chọn phần mềm chống virus là then chốt. Nó ảnh hưởng đến mọi thứ. Lựa chọn đúng phần mềm chống virus dễ dàng dẫn đến giảm 60-70% sử dụng CPU, giảm 50-60% sử dụng bộ nhớ, cải thiện 90% thời gian phản hồi, ít hoạt động disk hơn, ít tiêu thụ điện hơn, ít nhiệt hơn, ít mòn hơn, và trải nghiệm tổng thể mượt mà, nhanh hơn nhiều.

Nhưng ngay cả khi bạn chỉ trải nghiệm cải thiện 10-20% do lựa chọn thông minh chương trình chạy trên máy, đó vẫn là lợi ích khổng lồ. Tất nhiên, bạn phải tin vào phát hiện của tôi trình bày trên, nhưng nếu bạn tin, thì bạn có suy nghĩ nghiêm túc để làm và quyết định phần mềm gì bạn muốn hoặc cần chạy trên máy. Lựa chọn có thể then chốt.

Khiên Web (Windows chủ yếu)

Một mối đe dọa khác làm chậm trải nghiệm duyệt web là tiện ích đặc biệt, thường gói gọn như thành phần của chống virus này kia, với mục đích duy nhất quét từng trang web bạn đi.

Không chỉ những ứng dụng này tiềm ẩn vấn đề quyền riêng tư, vì mỗi trang bạn truy cập được đăng ký và quét bởi tiện ích, bạn có một chương trình máy tính parse dòng văn bản vô tận, với những đoạn code thực tế và có thể script ở giữa, trong cố gắng định vị payload độc hại có thể.

Hơn nữa, những khiên web/guard này truyền cảm giác an toàn giả cho người dùng, vì họ có thể nghĩ trang quét sạch là an toàn để dùng. Có lẽ từ góc độ kỹ thuật thuần túy, nhưng điều này không nói cho bạn biết loại nội dung bạn có thể gặp ở trang. Cũng không thể scanner nói cho bạn bản chất chủ sở hữu và dịch vụ của họ. Có ai chạy cửa hàng gian lận chờ người ngây thơ và tham lam rơi vào bẫy đòi hỏi can thiệp con người, khiến scanner tự động trở nên kém hiệu quả. Trên tất cả những này, bạn sẽ có false positives, tức là trang web tốt bị gắn cờ xấu nhầm. Đây là ví dụ:

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

AVG chống virus là sản phẩm rất tốt tổng thể. Tuy nhiên, tôi rất nóng lòng khuyên bạn vô hiệu hóa thành phần LinkScanner trong quá trình cài đặt. Điều này sẽ loại bỏ thành phần toolbar và quét chủ động từng trang bạn truy cập. Điều này sẽ giữ trình duyệt của bạn linh hoạt và nhẹ nhàng.

Tài nguyên hệ thống không đủ (tất cả hệ điều hành)

Như câu nói phổ biến, bạn không thể nhồi nhét hơn bảy người Nga vào sau chiếc Zaporozhets mới. Cùng đúng cho phần mềm. Nếu máy tính bạn thiếu RAM, không importa bạn thử gì, nó có thể không thể xử lý trình duyệt hiện đại, nặng nề.

Tất nhiên, bạn có khá nhiều sự linh hoạt. Dùng Puppy Linux versus Sabayon Linux versus Windows Vista có thể cho bạn vài cấp độ tự do khi nói đến việc tận dụng tốt phần cứng cổ xưa và tài nguyên hệ thống thấp.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Đây là điều bạn cần chú ý. Thật không may, rất ít người sẽ chọn hệ điều hành khác, đặc biệt vì không phải tất cả trình duyệt chạy trên tất cả hệ điều hành. Nếu bạn thích Firefox hoặc Opera, bạn may mắn. Nhưng Safari chỉ chạy trên Mac và Windows, Chrome chưa chạy tốt trên Linux, và Internet Explorer, nếu không có hack nhẹ nhàng của IEs4Linux, không chạy trên bất kỳ hệ thống nào ngoài Windows. Có nhiều trình duyệt khác, giúp cân bằng chút, vẫn là cuộc gọi khó khăn cho máy yếu.

Lưu ý kết hợp tài nguyên + phần mềm có nghĩa lớn. Ví dụ, ai đó chỉ 512MB RAM không bao giờ chạy cấu hình dùng trên máy B, không importa họ cố gắng bao nhiêu. Nhưng họ có thể quản lý trên máy A, với reboot có thể một tuần một lần.

Kinh nghiệm của tôi cho thấy các trình duyệt sau sẽ làm tốt trên máy yếu: Galeon trên Linux, trình duyệt nhẹ dựa trên Gecko, K-Meleon trên Windows, trình duyệt Gecko-based khác, và Opera trên cả Windows và Linux.

Tiện ích mở rộng xấu (chỉ Firefox)

Dùng tiện ích mở rộng xấu có thể thay đổi trải nghiệm Firefox đáng kể. Bằng xấu, tôi không nói dữ tợn - chỉ đơn giản những thứ viết code kém. Thật không may, những tiện ích mở rộng như vậy tồn tại và thỉnh thoảng chúng tìm đường vào trình duyệt người dùng, nơi chúng trở thành điểm nóng của crash, chậm và rò rỉ bộ nhớ.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Lưu ý Sage là tiện ích mở rộng đẹp, được khuyên dùng. Nó phục vụ ở đây chỉ làm ví dụ trực quan. Firefox thường bị đổ lỗi cho rò rỉ bộ nhớ, nhưng vấn đề thực sự tồn tại trong một số tiện ích mở rộng. Chọn tiện ích mở rộng đúng có thể không dễ, nhưng có vài hướng dẫn có thể giúp bạn giảm cơ hội bắt phải cái viết code kém.

  • Đọc bài viết của người thông minh (ví dụ tôi).
  • Đọc review của người dùng trên addons.mozilla.org, kho chính thức.
  • Dùng tiện ích mở rộng đã được tải xuống nhiều lần; nếu có vấn đề, cơ hội là ai đó đã tìm ra. Hơn nữa, nhiều lần tải xuống, đặc biệt nếu đi kèm rating sao cao, thường cho thấy sản phẩm làm như hứa.
  • Backup profile trước khi cài tiện ích mở rộng.
  • Test extensively [sic] trước khi commit thay đổi.

Hy vọng kết hợp mẹo này giúp bạn quyết định đúng và chọn tiện ích mở rộng không chỉ cung cấp chức năng mong muốn, mà quản lý nó mà không làm suy yếu sức khỏe và hiệu suất trình duyệt.

Profile hỏng (chỉ Firefox)

Điều khác có thể phá hỏng niềm vui Internet là trình duyệt cấu hình kém, với plugin hỏng và/hoặc lỗi thời và file corrupt, chắc chắn làm hỏng trải nghiệm. Trình duyệt chạy trong trạng thái không ổn định dễ bị crash và sẽ mất nhiều thời gian hơn thực hiện hành động thông thường do vấn đề cố hữu với file core.

Rất thường, vấn đề không nằm trong file chương trình, vì những cái đó sẽ ngăn trình duyệt chạy hoàn toàn, mà trong file cấu hình. Firefox, là sản phẩm của thế giới open-source và với rễ Linux mạnh, thiên về môi trường đa người dùng. Vì vậy, nó có khả năng tạo profile riêng cho người dùng khác nhau, mỗi cái chứa tập tiện ích mở rộng, bookmark, theme, v.v. Những profile về cơ bản là thư mục, bên trong chứa dữ liệu người dùng riêng lẻ.

Đây không phải điều phổ biến, nhưng có thể xảy ra - profile có thể bị corrupt. Trong trường hợp này, khởi động Firefox ở safe mode hoặc tạo profile mới hoàn toàn và test hiệu suất là điều đầu tiên bạn nên làm sau khi đã isolate vấn đề môi trường.

Firefox safe mode

Để chạy Firefox ở safe mode, bạn có thể dùng menu Start trong Windows hoặc chạy Firefox từ command line với tham số -safe-mode trong tất cả hệ điều hành.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Tạo profile mới

Tạo profile mới nghĩa là bắt đầu trang mới. Profile mới sẽ không có dữ liệu lưu trong cái cũ, đó là đau khổ, tuy nhiên điều này nhấn mạnh nhu cầu khỏe khoắn backup dữ liệu Firefox thường xuyên. Để tạo profile mới, gọi Firefox từ command line với tham số sau:

firefox -P

Điều này cũng hợp lệ cho Windows. Sau khi Profile Manager khởi động, bạn sẽ thao tác profile. Tạo mới, xóa cũ, đặt mặc định mới.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Đừng xóa profile cũ cho đến khi bạn đã xác nhận nó là lý do chậm. Không hại giữ profile cũ vài ngày hoặc tuần. Thực tế, vô hiệu hóa nó đủ - hoặc copy nó ở đâu đó.

BHO & Toolbars (chủ yếu Internet Explorer)

Internet Explorer kém mở rộng hơn Firefox. Tuy nhiên, nó có thể sửa đổi thông qua thêm Browser Helper Objects (BHO), module DLL phục vụ như plugin cho Internet Explorer.

Để làm cho plugin không chỉ hoạt động - mà còn phục vụ người dùng, BHO thường nhưng không nhất thiết cài toolbar vào trình duyệt, qua đó người dùng có thể kiểm soát và quản lý plugin. Có nhiều toolbar, một số legitimate, những cái khác rogue, tất cả có thể tìm thấy chỗ trong Internet Explorer của người dùng, thay đổi chức năng cơ sở của trình duyệt.

Tôi sẽ chủ yếu tập trung vào toolbar ở đây, như phần mở rộng visual của BHO, mặc dù các module này có thể ảnh hưởng hiệu suất trình duyệt ngay cả khi không có yếu tố visual. Ví dụ, phần mềm chống virus có thể có module bảo mật cài vào Internet Explorer để bảo vệ nó khỏi hijacking. Không có nhu cầu thực sự cho chỉ báo visual cho người dùng.

Toolbar nhìn thấy và được dùng - đó là lý do một số người dùng cài chúng, ngay cả khi không có nhu cầu thực sự. Trong kỷ nguyên trình duyệt modular, tabbed với công cụ tìm kiếm built-in, toolbar khá thừa. Chúng có thể có merit trong quá khứ, nhưng ngay cả lúc đó, chúng bị coi là killer hiệu suất với nhiều lo ngại quyền riêng tư.

Điều này không ngăn công ty ship toolbar như phần miễn phí của gói phần mềm, bao gồm phần mềm bảo mật, nhưng cũng tiện ích khác. Một số ví dụ phổ biến bao gồm IrfanView, CCleaner, Foxit Reader, và một đống chương trình bảo mật.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Những toolbar này có thể hữu ích, nhưng thường phiền toái và làm chậm trải nghiệm duyệt web. Giá trị thêm của chúng hiếm khi đáp ứng kỳ vọng hoặc mặt trái của hiệu suất trình duyệt giảm do sử dụng chúng. Tôi sẽ không thảo luận vấn đề bảo mật liên quan đến dùng toolbar trong bài này.

Về mặt chức năng, trình duyệt hiện đại có thể làm mọi thứ toolbar điển hình làm và hơn. Bạn hiếm khi cần toolbar, ngay cả khi bạn dùng dịch vụ chuyên biệt như Xmarks hoặc Alexa. Một số dịch vụ không hoạt động không toolbar - như StumbleUpon.

Một điều nữa, lưu ý toolbar không giới hạn ở Internet Explorer, nhưng chúng chắc chắn nhắm đến người dùng Internet Explorer. Nếu bạn đối mặt chậm trình duyệt, kiểm tra xem toolbar có phải nguyên nhân. Vô hiệu hóa chúng một một và khởi động lại trình duyệt xem hiện tượng biến mất hay giảm nhẹ.

Tường lửa phần mềm (chỉ Windows)

Tường lửa phần mềm với kiểm soát outbound chủ yếu dùng trong Windows. Một số người dùng không tin chương trình của họ và thích có phương pháp kiểm soát lưu lượng rời máy. Xử lý thêm lưu lượng mạng có thể làm chậm trải nghiệm duyệt web, đặc biệt nếu tường lửa có triển khai kém không phù hợp cho sử dụng mass-traffic.

Hãy chắc chắn kiểm tra khả năng tường lửa xử lý nhiều kết nối vào và ra. Bạn nên lướt web nhiều và có thể chạy P2P sharing, chỉ để vui, xem tường lửa của bạn xâm nhập đến đâu.

Tăng tốc Trình duyệt: Sửa nhanh cho Hiệu suất Chậm chạp

Nếu bạn trải nghiệm chậm rõ rệt tải trang hoặc timeout khi mạng tải, bạn nên kiểm tra xem tường lửa cấu hình đúng, hệ thống có chịu được tải, và tường lửa có đứng-height. Một số phần mềm đơn giản trung bình hoặc thẳng thẳng kém và không lượng thiện chí của bạn có thể thay đổi.

Tôi không thể nói tường lửa nào chậm, nhưng tôi có thể chỉ ra vài cái không ảnh hưởng tiêu cực đến hiệu suất mạng, ngay cả khi تحت áp lực lớn. Những cái này bao gồm huyền thoại, đã ngừng phát hành nhưng vẫn hoàn toàn chức năng Sygate và Kerio 2.1.5 firewall cho Windows XP, và chính tường lửa Windows! Bao nhiêu người thích chỉ ngón tay buộc tội Microsoft, tường lửa của họ hoạt động khá tốt khi nói đến xoay bit.

Kết luận

Trình duyệt chậm nhiều hơn là vấn đề cấu hình hơn là code kém. Với thực hành đúng, tất cả trình duyệt nên hành xử. Chúng nên khởi động nhanh, phản hồi nhanh với đầu vào, hiển thị trang web không chậm hơn băng thông ISP cho phép, và ổn định mọi lúc.

Thực hành đúng nhiều hơn chỉ hành vi người dùng. Về việc có tài nguyên hệ thống đúng cho nhiệm vụ, không bị cản trở bởi phần mềm viết kém chạy real-time. Trong nhiều trường hợp, đây sẽ là sản phẩm bảo mật, như chống virus hoặc có thể tường lửa, gây phạt nặng trên RAM và CPU không có lý do rõ ràng. Sau đó, bạn có thể có vấn đề với addon trình duyệt, سواء tiện ích mở rộng, theme, plugin, hoặc toolbar.

Nếu bạn gặp trình duyệt chậm, đừng cám dỗ ném nó. Bạn có thể làm biến mất triệu chứng, nhưng bạn không giải quyết vấn đề thực. Kiểm tra hệ thống, tìm bottleneck và cố gắng xác định gì có thể gây chậm. Lựa chọn đúng addon trình duyệt và có thể phần mềm bảo mật chạy trên host có thể dịch thành giảm 80-90% sự chậm, ngờ nghệch như nghe.

Tôi hy vọng bạn thích bài viết này. Một số gợi ý ở đây chắc chắn có thể là một eye-opener cho bạn, về... tốt, hầu như mọi thứ. Không còn trình duyệt chậm, phải không?

Chúc vui.