Chrome flags là tập hợp các tính năng thử nghiệm chưa sẵn sàng cho phát hành công khai. Nhưng điều đó không có nghĩa là bạn không thể tận dụng chúng. Thực tế, hầu hết các flag này hoạt động khá tốt, bất chấp những cảnh báo có thể khiến bạn nghĩ ngược lại.
Một số flag cho phép bạn trải nghiệm các tính năng sắp tới, trong khi những flag khác giúp giảm sử dụng RAM. Gần đây, tôi đã tinh chỉnh một vài Chrome flag chuyên nhắm vào hiệu suất và kết thúc với một trình duyệt nhanh hơn và nhẹ hơn một cách dễ nhận thấy.
1. GPU Rasterization (Raster hóa GPU)
Để GPU làm việc hiệu quả
Rasterization là quá trình trình duyệt chuyển mã trang web thành văn bản và hình ảnh thành các pixel bạn thực sự nhìn thấy. Mọi nút bấm, font chữ, và hình ảnh đều phải được chuyển đổi thành pixel. Thông thường, phần lớn công việc này được xử lý bởi CPU của máy tính.
Nhưng khi bạn bật GPU rasterization, phần đó được xử lý bởi card đồ họa của bạn thay vào đó. Vì GPU được thiết kế đặc biệt để xử lý dữ liệu hình ảnh nhanh chóng và hiệu quả, thời gian render mọi thứ ít hơn đáng kể. Sự khác biệt đặc biệt rõ rệt trên các trang web nhiều nội dung đa phương tiện. Và tất nhiên, nó giải phóng CPU để nó có thể xử lý các tác vụ nền và ứng dụng khác.
2. Zero-copy Rasterizer (Rasterizer không sao chép)
Cách tốt nhất để hiểu zero-copy rasterizer làm gì là trước tiên hiểu Chrome thực sự render trang như thế nào. Trước khi nội dung được chuyển cho GPU để render, Chrome cần sao chép dữ liệu sang các phần khác nhau của bộ nhớ. Như bạn có thể tưởng tượng, bước đó mà Chrome ghi dữ liệu và chuyển nó cho GPU tốn thời gian. Và cờ zero-copy rasterizer buộc Chrome bỏ qua bước đó.
Thay vì ghi dữ liệu vào một nơi rồi chuyển nó, Chrome gửi trực tiếp đến GPU để xử lý. Điều này có nghĩa là ít chi phí hơn và render nhanh hơn, cải thiện thời gian tải trang. Nó cũng giảm tải công việc không cần thiết trên hệ thống, có thể giúp cải thiện độ phản hồi và, trong một số trường hợp, thậm chí cả pin.
Lướt trang mượt mà hơn
Khi bạn cuộn qua một trang web và có gì đó thay đổi trên màn hình, Chrome đôi khi vẽ lại toàn bộ khung hình ngay cả khi chỉ một phần nhỏ thực sự thay đổi. Partial swap là một cờ Chrome buộc trình duyệt chỉ cập nhật phần màn hình đã thay đổi thay vì làm mới mọi thứ.
Điều này không chỉ giảm tải công việc mà còn cải thiện trải nghiệm cuộn. Sự khác biệt có thể không rõ ràng trên tất cả các trang web, nhưng nếu bạn thường cuộn qua các trang dài hoặc duyệt các trang nhiều nội dung, cờ partial swap là thứ bạn nên bật.
Một cờ khác giúp ích cho việc này là smooth scrolling (cuộn mượt). Mặc định, khi bạn cuộn qua một trang web, chuyển động có thể hơi giật cục hoặc đột ngột. Đó là vì trang di chuyển theo các bước nhỏ thay vì chảy tự nhiên. Smooth scrolling là cờ Chrome điều chỉnh cách trang chuyển tiếp khi bạn di chuyển con lăn chuột.
Khác với một số cờ khác trong danh sách, cờ này không cải thiện tốc độ. Nó hơn là một thủ thuật thị giác. Tuy nhiên, nó đáng để bật vì nó làm cho việc cuộn dễ chịu hơn cho mắt.
3. Experimental QUIC Protocol (Giao thức QUIC Thử nghiệm)
Hiện đại hóa cách Chrome nói chuyện với máy chủ
QUIC là viết tắt của Quick UDP Internet Connections, và đây là một giao thức do Google phát triển. Nó thay đổi cách trình duyệt của bạn nói chuyện với máy chủ. Khác với kết nối TCP truyền thống, QUIC chạy qua UDP và giảm số lần đi lại cần thiết để thiết lập kết nối an toàn.
Với các giao thức cũ hơn, trình duyệt và máy chủ trao đổi một số tin nhắn để chào hỏi và đồng ý về mã hóa. QUIC kết hợp các bước và giảm những vòng đi lại đó. Điều này có nghĩa là chờ đợi ít hơn cho bạn trước khi một trang thực sự bắt đầu tải.
Vì hầu hết các trang web phổ biến, bao gồm cả dịch vụ của Google, đều hỗ trợ QUIC, việc bật cờ này có thể làm cho duyệt web cảm thấy phản hồi hơn. Bạn sẽ nhận thấy trang tải nhanh hơn, video đệm ít hơn, và toàn bộ trải nghiệm mượt mà hơn.
4. Parallel Downloading (Tải song song)
Ai không thích tải xuống nhanh?
Không quan trọng bạn dùng Chrome cho mục đích gì, tải tệp tin là điều chúng ta đều làm. Thông thường, khi bạn tải một tệp, Chrome tải nó từ đầu đến cuối bằng một kết nối đơn lẻ.
Bật cờ parallel downloading thay đổi trò chơi bằng cách chia một tệp thành nhiều mảnh nhỏ hơn và tải chúng cùng lúc. Vì vậy, thay vì một kết nối, Chrome mở một số kết nối để lấy các phần khác nhau của tệp cùng một lúc. Sau đó, nó ghép mọi thứ lại với nhau để hoàn tất tải xuống.
Quá trình này có thể cải thiện tốc độ tải xuống đáng kể, đặc biệt khi bạn xử lý các tệp lớn. Nó tận dụng tốt hơn băng thông có sẵn và giảm thời gian hoàn tất tải xuống.
Bật Chrome flags khá dễ dàng
Điều tốt là Chrome làm cho việc quản lý tất cả các flag này trở nên đơn giản, bất kể bản chất thử nghiệm của chúng. Để bắt đầu, gõ chrome://flags vào thanh địa址 và nhấn Enter. Khi đã ở trang Flags, dùng hộp tìm kiếm để tìm flag bạn muốn điều chỉnh và dùng menu thả xuống để bật hoặc tắt nó. Đơn giản như vậy. Lưu ý bạn sẽ cần khởi động lại Chrome để thay đổi có hiệu lực.
Và nếu bạn lo lắng một số flag này có thể làm hỏng thứ gì đó, thậm chí còn có tùy chọn Reset all (Đặt lại tất cả) để đưa tất cả các flag về cài đặt mặc định, nên việc thử nghiệm khá an toàn.