Với việc hầu hết các trình duyệt web hiện nay đều sử dụng nhân Chromium và sự thiếu vắng những “cuộc chiến trình duyệt” dữ dội như trước đây, chúng ta không còn chứng kiến cuộc cạnh tranh gay gắt về tốc độ và tính năng như nhiều năm về trước. Tuy nhiên, bất kỳ cải tiến nào về tốc độ luôn là điều đáng hoan nghênh, và các trình duyệt web vẫn không ngừng nỗ lực nâng cao hiệu suất. Thực tế, Google gần đây đã tuyên bố giành lại ngôi vương trình duyệt nhanh nhất với Chrome.
Google vừa thông báo rằng với phiên bản Chrome mới nhất, trình duyệt được sử dụng nhiều nhất thế giới đã đạt được điểm số cao nhất trên Speedometer 3.0. Đây là một công cụ đo lường hiệu suất trình duyệt được tạo ra bởi sự hợp tác của nhiều công ty lớn như Google, Apple, Microsoft, Mozilla và Intel. Speedometer 3.0 đo lường khả năng phản hồi của các ứng dụng web bằng cách mô phỏng tương tác người dùng thực tế và đánh giá tốc độ trình duyệt thực hiện các tác vụ khác nhau. Đáng chú ý, thử nghiệm của Google được thực hiện trên máy tính Mac trang bị chip M3, điều này mở ra khả năng các trình duyệt khác có thể chiếm ưu thế trên các nền tảng và kiến trúc khác.
Biểu đồ minh họa sự tăng trưởng ấn tượng về điểm số hiệu suất Speedometer 3.0 của trình duyệt Google Chrome trong những năm qua, cho thấy quá trình tối ưu hóa liên tục.
Công ty cho biết, kể từ khi công cụ đánh giá này được phát hành lần đầu, Chrome đã tăng điểm số của mình lên 72% nhờ vào các tối ưu hóa và cập nhật liên tục trong nhiều tháng và năm. Mặc dù không thể khẳng định chắc chắn rằng trình duyệt nhanh hơn 72% trên thực tế, nhưng điều này cho thấy Google đã đạt được những cải thiện hiệu suất đáng kể, đủ để Chrome được xem là trình duyệt nhanh nhất hiện tại. Đây không phải là một thành tựu nhỏ, đặc biệt khi các đối thủ cạnh tranh như Firefox cũng đang nỗ lực rút ngắn khoảng cách hiệu suất với Chrome. Có lẽ điều này chưa đủ để khơi lại các cuộc chiến trình duyệt, nhưng việc có sự cạnh tranh lành mạnh vẫn luôn là điều tốt.
Vậy Google đã làm điều này như thế nào? Công ty cho biết sự thay đổi này là một phần của nỗ lực lớn hơn kéo dài nhiều tháng, nhưng Google cũng đã đề cập đến một vài thay đổi cụ thể giúp Chrome trở lại vị trí dẫn đầu. Một khía cạnh quan trọng trong chiến lược tối ưu hóa của Google là xác định và giải quyết các nút thắt cổ chai về hiệu suất trong Chrome. Bằng cách phân tích khối lượng công việc trong Speedometer 3.0 và xác định các hàm tiêu tốn nhiều thời gian nhất, đội ngũ đã có thể nhắm mục tiêu vào các khu vực cụ thể để cải thiện.
Quá trình tối ưu hóa bao gồm một loạt các cải tiến trên nhiều thành phần khác nhau của Chrome. Ví dụ, đội ngũ đã nâng cao khả năng xử lý các chuỗi phân tách bằng khoảng trắng, giảm chi phí vẽ đường dẫn và cung, hợp lý hóa việc tạo trình chỉnh sửa biểu mẫu, và tối ưu hóa hàm querySelector
cho các trường hợp sử dụng phổ biến. Ngoài ra, họ đã mở rộng các tối ưu hóa từ phân tích innerHTML
sang DOMParser
, mang lại hiệu suất cao hơn. Google cũng hợp tác với nhà phát triển Harfbuzz để tối ưu hóa việc kết xuất các phông chữ AAT, vốn thường được sử dụng trong các phông chữ hệ thống của macOS của Apple. Sự hợp tác này đã giúp xử lý văn bản nhanh hơn khi sử dụng phông chữ AAT.
Một chiến lược khác được đội ngũ áp dụng là phân cấp mã nguồn, ưu tiên tối ưu hóa các phân đoạn mã cụ thể trong công cụ trình duyệt. Cách tiếp cận này đảm bảo rằng các nỗ lực tối ưu hóa tập trung vào những khu vực có tác động lớn nhất. Những cải tiến trong quá trình thu gom rác (garbage collection), bao gồm bố cục đối tượng nhỏ gọn hơn và tận dụng thời gian nhàn rỗi của trình kết xuất, cũng đã thúc đẩy hiệu suất của Chrome lên một tầm cao mới bằng cách giảm áp lực bộ nhớ và thời gian thu gom rác.
Đây chắc chắn không phải là những cải tiến duy nhất xuất hiện trong Chrome trong vài tháng qua. Trình duyệt gần đây đã cập nhật mã xử lý cookie của mình, mang lại sự cải thiện đáng kể về thời gian tải trên một số trang web nhất định, đặc biệt là những trang không hiệu quả với việc truy cập cookie dư thừa. Các trang web bị ảnh hưởng nhiều nhất bởi thay đổi này đang có tốc độ tải cải thiện 5%. Cách đây không lâu, trình duyệt cũng đã thực hiện thay đổi đối với tính năng Duyệt web an toàn (Safe Browsing) để nó không làm gián đoạn thời gian tải trang thực tế của bạn, bằng cách thực hiện kiểm tra không đồng bộ (trình duyệt sẽ kiểm tra sau khi bắt đầu tải trang).
Trình duyệt sẽ tiếp tục được cải thiện và tối ưu hóa trong những tháng tới, đặc biệt là sau khi có trình duyệt khác giành vị trí dẫn đầu Speedometer 3.0. Đó chính là vẻ đẹp của sự cạnh tranh.