Computer >> Máy Tính >  >> Phần mềm >> Các trình duyệt

Tại sao một số trình duyệt lại nhanh hơn những trình duyệt khác?

Bạn có một trình duyệt yêu thích? Nếu vậy, điều gì làm cho nó hấp dẫn như vậy? Đối với một số người, đó có thể là sự sẵn có của các plugin và tiện ích mở rộng; những người khác có thể thích sử dụng trình duyệt đảm bảo quyền riêng tư của họ.

Tuy nhiên, đối với nhiều người dùng, khía cạnh quan trọng nhất là tốc độ.

Nhưng điều gì làm cho một trình duyệt này nhanh hơn trình duyệt khác? Bạn có thể chia nó thành các khía cạnh kỹ thuật và khía cạnh do người dùng kiểm soát. Hãy tiếp tục đọc để tìm hiểu thêm.

Các khía cạnh kỹ thuật

Mỗi trình duyệt đều được các nhà phát triển của nó viết mã khác nhau. Các phương pháp mã hóa khác nhau có thể ảnh hưởng đến thời gian tải một trang web.

Có hai tính năng chính cần lưu ý: công cụ trình duyệt công cụ JavaScript .

Browser Engine

Công cụ trình duyệt là một thành phần quan trọng của mọi trình duyệt. Nó chịu trách nhiệm cho nhiều tác vụ, bao gồm phân tích cú pháp mã HTML và CSS, hiển thị mã trên màn hình máy tính của bạn và thực thi chính sách bảo mật.

Ít nhất, công cụ trình duyệt có thể hiển thị các tài liệu và hình ảnh HTML và XML, đồng thời thiết lập phông chữ, màu sắc và kích thước văn bản. Tùy thuộc vào trình duyệt bạn đang sử dụng, nó cũng có thể hiển thị các tệp PDF và các tài liệu khác.

Công cụ trình duyệt phổ biến

Một số công cụ trình duyệt tồn tại, nhưng có bốn công cụ thường được sử dụng mà bạn có thể gặp phải:Blink, EdgeHTML, Gecko và WebKit.

Blink là một công cụ đa nền tảng được phát triển bởi Google, Opera, Adobe, Intel và Samsung. Bạn sẽ tìm thấy nó trong cả Chrome và Opera. Nó bắt đầu ra đời như một nhánh của WebKit, bản thân nó là một nhánh của các thư viện KHTML và KJS của KDE. Nó có giấy phép GNU LGPL để sử dụng miễn phí.

EdgeHTML là công cụ trình duyệt độc quyền của Microsoft. Nó được sản xuất đặc biệt để sử dụng trong trình duyệt Edge của công ty. EdgeHTML đã thay thế Trident (được tìm thấy trong Internet Explorer) vào năm 2015. Về mặt lý thuyết, nó hoàn toàn tương thích với Blink và WebKit.

Gecko là sản phẩm của Mozilla. Bạn sẽ tìm thấy nó trong Firefox, Thunderbird và một số trình duyệt ít được biết đến hơn. (Kiểm tra danh sách các mẹo của chúng tôi để tăng tốc Firefox nếu đó là trình duyệt bạn chọn.)

Cuối cùng, WebKit là công cụ trình duyệt của Apple. Nó được sử dụng trong Safari, trình duyệt Amazon Kindle, TV thông minh Tizen và hệ điều hành Blackberry. Cho đến năm 2013, nó cũng là công cụ trình duyệt của Chrome.

Các công cụ trình duyệt khác mà bạn có thể gặp phải bao gồm Goanna (một nhánh của Gecko) và Servo (một công cụ Mozilla thử nghiệm).

Tầm quan trọng giảm dần

Vào những năm 2000, công cụ trình duyệt được cho là yếu tố quan trọng nhất khi xác định liệu một trình duyệt có thể tải trang nhanh hơn các đối thủ cạnh tranh của nó hay không.

Tuy nhiên, khi công nghệ ngày càng trở nên tinh vi, tầm quan trọng của các công cụ trình duyệt đang giảm dần. Nó không còn là khía cạnh kỹ thuật quan trọng nhất liên quan đến hiệu suất.

Thay vào đó, bạn cần chú ý đến công cụ JavaScript.

JavaScript Engine

Mỗi trình duyệt cũng sử dụng một công cụ JavaScript. Nó có ảnh hưởng đáng kể nhất đến việc trình duyệt có thể tải một trang web nhanh như thế nào.

Trong trường hợp bạn không biết, JavaScript là một ngôn ngữ lập trình được tìm thấy trên internet. Nó thường đứng sau các tính năng trải nghiệm người dùng như các đối tượng tương tác và hoạt ảnh.

Công cụ JavaScript chịu trách nhiệm chuyển đổi mã JavaScript của trang web thành đầu ra được tối ưu hóa mà trình duyệt có thể diễn giải trong thời gian ngắn nhất có thể. Một lần nữa, có các công cụ JavaScript khác nhau trong mỗi trình duyệt chính.

V8

V8 là công cụ JavaScript của Google. Bạn sẽ tìm thấy nó trong trình duyệt Chrome; nó đã xuất hiện kể từ khi Chrome ra mắt lần đầu tiên vào năm 2008.

Nó có hai trình biên dịch mã:Full-codegen (trình biên dịch nhanh tạo ra mã chưa được tối ưu hóa) và Crankshaft (trình biên dịch chậm hơn tạo ra mã được tối ưu hóa). Mã chạy thông qua Full-codegen trước. Nếu Trục khuỷu quyết định rằng nó cần tối ưu hóa, nó sẽ bước vào.

JavaScriptCore

JavaScriptCore --- có thương hiệu là Nitro --- làm nền tảng cho trình duyệt Safari của Apple. Đây là công cụ JavaScript chính thứ hai.

Nó hoạt động khác với V8. Thay vì sử dụng hai trình biên dịch, nó chạy tất cả JavaScript thông qua phân tích từ vựng để tạo mã thông báo. Các mã thông báo được chuyển đổi thành mã bytecode bằng trình phân tích cú pháp; sau đó bốn quy trình "Just-in-time" thực thi bytecode.

(Để biết các cách tăng tốc Safari, hãy xem hướng dẫn của chúng tôi.)

SpiderMonkey

SpiderMonkey là công cụ JavaScript ban đầu. Netscape đã tạo ra nó từ những năm 1990. Sau sự sụp đổ của Netscape, nó trở thành mã nguồn mở. Ngày nay, Mozilla vẫn duy trì nó và nó được tìm thấy trong Firefox.

Công cụ JavaScript phổ biến duy nhất khác là Chakra. Nó là một phần của Microsoft Edge.

Công cụ JavaScript nào là nhanh nhất?

Không có câu trả lời chắc chắn cho công cụ JavaScript nào là nhanh nhất. Một đoạn mã JavaScript có thể chạy nhanh hơn trong Safari; một cái khác có thể chạy nhanh hơn trong Chrome.

Phần lớn sự khác biệt được xác định bởi cách viết JavaScript cơ bản và cách nó hoạt động độc đáo với các trình biên dịch của các công cụ khác nhau. Một số trình duyệt cũng sử dụng các thuật toán tải và lưu vào bộ nhớ đệm để cải thiện hơn nữa tốc độ trên cơ sở từng trang.

Các khía cạnh do người dùng kiểm soát

Một số khía cạnh về lý do tại sao một trình duyệt này có vẻ nhanh hơn trình duyệt khác nằm trong tầm kiểm soát của người dùng. Dưới đây là ba vấn đề phổ biến nhất mà bạn có thể giải quyết ngay bây giờ.

1. Cập nhật

Chúng tôi đã đề cập đến điều này trước đây:bạn nên đảm bảo rằng bạn luôn chạy phiên bản trình duyệt cập nhật nhất của mình.

Ngoài các tính năng bổ sung và cải tiến bảo mật, các khía cạnh kỹ thuật ẩn còn liên tục cải thiện. Nếu bạn chưa cập nhật trong một thời gian, bạn có thể thấy một số mức tăng tốc độ đáng kể chỉ bằng cách nhấn vào nút cập nhật.

2. Tiện ích mở rộng và Tiện ích bổ sung

Tại sao một số trình duyệt lại nhanh hơn những trình duyệt khác?

Các plugin, tiện ích mở rộng và tiện ích bổ sung có thể làm cho trình duyệt của bạn hoạt động nhiều hơn. Nhưng chúng cũng có thể là một lực cản đáng kể đối với các nguồn lực của nó; chúng gặm nhấm sức mạnh CPU và RAM có sẵn.

Chúng tôi biết việc tiếp tục thêm nhiều tiện ích khác là điều rất hấp dẫn nhưng bạn không nên chạy thêm các tiện ích mở rộng thực sự cần thiết.

3. Dữ liệu duyệt web

Các trình duyệt thu thập một lượng lớn dữ liệu về các kiểu sử dụng của bạn. Điều đó bao gồm lịch sử duyệt web của bạn, cookie, nhật ký tải xuống và hơn thế nữa. Nó cũng tạo ra một bộ nhớ cache ngày càng lớn.

Xóa tất cả dữ liệu đó có thể dẫn đến sự cải thiện đáng kể về tốc độ; trình duyệt phải dành ít thời gian hơn để tìm kiếm các tệp trong nền để tìm thấy những gì nó đang tìm kiếm.

Chúng tôi đã viết về tất cả những vấn đề này và hơn thế nữa khi chúng tôi đề cập đến các yếu tố ít được biết đến có thể ảnh hưởng đến tốc độ trình duyệt của bạn.

Các cách khác để tăng tốc trải nghiệm Internet của bạn

Trình duyệt chỉ là một phần của trải nghiệm internet nhanh chóng. Các khía cạnh như bộ định tuyến, mạng Wi-Fi, ISP và vị trí địa lý của bạn cũng có thể đóng một vai trò nào đó.

Một số trong số đó nằm trong tầm kiểm soát của bạn. Xem hướng dẫn của chúng tôi về các lỗi Wi-Fi cần tránh và thay đổi cài đặt DNS của bạn để tìm hiểu thêm về tốc độ kết nối internet.