Ngày xuất bản: 12 tháng 2 năm 2025
Google Tìm kiếm là một trong những trang web phổ biến nhất trên mạng, đồng thời cũng là một trong những trang web nhanh nhất. Nhóm Tìm kiếm không ngừng đầu tư để mang đến trải nghiệm tìm kiếm nhanh hơn. Trên một trang phổ biến như Google Tìm kiếm, ngay cả khi chỉ cải thiện vài mili giây, thời gian cũng sẽ nhanh chóng cộng dồn! Mối quan tâm đó đối với tốc độ bao gồm trang chủ nổi tiếng của Google, Trang kết quả của công cụ tìm kiếm (SERP) và các lượt nhấp vào những trang web khác từ các kết quả tìm kiếm đó.
Google Tìm kiếm đã sử dụng Speculation Rules API để cải thiện tốc độ điều hướng từ trang kết quả tìm kiếm đến các đường liên kết kết quả và họ đã sử dụng một số tính năng của API mà các chủ sở hữu trang web khác có thể quan tâm.
Tìm nạp trước 2 kết quả đầu tiên
Một trong những cách sử dụng đầu tiên của quy tắc suy đoán là tìm nạp trước 2 kết quả tìm kiếm đầu tiên. Ví dụ: khi tìm kiếm "test", trang sẽ có quy tắc suy đoán sau:
{
"prefetch": [{
"source": "list",
"requires": [
"anonymous-client-ip-when-cross-origin"
],
"referrer_policy": "strict-origin",
"urls": [
"https://www.merriam-webster.com/dictionary/test",
"https://dictionary.cambridge.org/dictionary/english/test"
]
}]
}
Hai URL ở dưới cùng là hai kết quả tìm kiếm đầu tiên và được tìm nạp trước ngay lập tức. Nếu người dùng nhấp vào những kết quả đó, họ sẽ có lợi thế ban đầu vì trình duyệt đã có sẵn tài liệu HTML.
Bạn có thể thấy quy tắc và các lần thử tìm nạp trước trong thẻ Application (Ứng dụng) -> Speculation (Suy đoán) của Công cụ cho nhà phát triển như đã được ghi lại trước đó:
Hoạt động tìm nạp trước đảm bảo quyền riêng tư
Vì những đường liên kết này dẫn đến nội dung trên các trang web khác, nên có một số điểm cần cân nhắc thêm về quyền riêng tư đối với việc tìm nạp trước vì người dùng chưa truy cập vào những trang web đó.
Rất may là API này được thiết kế có tính đến điều này và Google Tìm kiếm đang sử dụng 2 tính năng để bảo vệ quyền riêng tư của người dùng.
Cách đầu tiên là sử dụng cấu hình requires để đảm bảo các hoạt động tìm nạp trước sử dụng proxy tìm nạp trước riêng tư trong Chrome:
"requires": [
"anonymous-client-ip-when-cross-origin"
],
Thao tác này sử dụng một proxy để đảm bảo rằng kết nối ẩn danh địa chỉ IP, nhờ đó chúng tôi không làm lộ địa chỉ IP của người dùng cho trang web trước khi người dùng nhấp vào đường liên kết để chuyển đến trang web đó từ trang kết quả tìm kiếm.
Thứ hai, Google Tìm kiếm sử dụng chế độ cài đặt referrer_policy để đảm bảo không có thông tin chi tiết nào được mã hoá trong URL của trang tìm kiếm được gửi đến trang web trong tiêu đề HTTP referer:
"referrer_policy": "strict-origin",
Hiện tại, hầu hết các trình duyệt đều mặc định là strict-origin-when-cross-origin nhưng chế độ cài đặt này sử dụng chế độ cài đặt nghiêm ngặt hơn để sử dụng chính sách trường giới thiệu strict-origin ngay cả đối với các hoạt động tìm nạp trước cùng nguồn.
Lớp bảo vệ thứ ba sẽ tự động diễn ra nếu người dùng có cookie cho trang web. Trong trường hợp này, họ có thể nhận được kết quả khác nhau dựa trên những cookie đó và Chrome sẽ không sử dụng HTML được tìm nạp trước:
Điều này có nghĩa là những người dùng có cookie sẽ không được hưởng lợi từ hiệu suất được cải thiện mà tính năng tìm nạp trước mang lại khi nhấp vào trang web đó, nhưng quyền riêng tư và độ chính xác của lượt tải trang sẽ được ưu tiên. Ngoài ra, nếu người dùng đã truy cập vào một trang web và có cookie cho trang web đó, thì nhiều khả năng họ sẽ có một số thành phần từ trang web đó được lưu vào bộ nhớ đệm và có thể trải nghiệm tốc độ tải trang nhanh hơn ngay cả khi không tìm nạp trước.
Tác động đến người dùng khi tìm nạp trước 2 kết quả đầu tiên
Giống như hầu hết các thay đổi, Google Tìm kiếm đã triển khai tính năng tìm nạp trước trong một thử nghiệm A/B và đo lường tác động. Họ nhận thấy Thời gian hiển thị nội dung lớn nhất (LCP) được cải thiện đáng kể. Trên Chrome cho Android, LCP cho các lượt nhấp từ Google Tìm kiếm đã giảm 67 mili giây. Một lần ra mắt tiếp theo cho Chrome trên máy tính đã mang lại mức cải thiện tương tự về LCP là 58,6 mili giây. Đây là những điểm cải tiến đối với trang web mà người dùng chuyển đến, chứ không phải đối với trang web Google Tìm kiếm. Tuy nhiên, những điểm cải tiến này mang lại lợi ích cho người dùng Google Tìm kiếm.
Những điểm cải thiện này trong LCP có thể không đáng kể, nhưng đối với một trang web được tối ưu hoá cao như Google Tìm kiếm, chúng tôi vẫn rất vui mừng khi thấy những điểm cải thiện dù chỉ là mili giây cho người dùng. Vì vậy, những điểm cải thiện trong phạm vi hàng chục mili giây là điều hiếm thấy! Trang web của bạn có thể nhận được lợi ích lớn hơn đáng kể. Bạn nên thử để tìm hiểu!
Tính năng tìm nạp trước bằng Quy tắc suy đoán đã được bật theo mặc định trên Mạng Tìm kiếm trên Android kể từ tháng 10 năm 2022 và được triển khai cho máy tính vào tháng 9 năm 2024.
Ngoài 2 kết quả đầu tiên
Kể từ lần ra mắt đầu tiên, Speculation Rules API đã được cải tiến bằng một thuộc tính mong muốn cho phép các suy đoán chỉ xảy ra khi người dùng di chuột hoặc bắt đầu nhấp vào một đường liên kết.
Google Tìm kiếm quyết định chuyển sang hai kết quả tìm kiếm đầu tiên và cũng tìm nạp trước các kết quả tìm kiếm còn lại – nhưng chỉ khi người dùng di chuột qua đường liên kết, bằng cách sử dụng chế độ cài đặt moderate. Điều này giúp ngăn chặn tình trạng lãng phí tài nguyên không cần thiết cho những đường liên kết ít có khả năng được nhấp vào.
Một lần nữa, bạn có thể thấy quy tắc này trong DevTools khi tìm kiếm trong Chrome. Quy tắc này giống hệt quy tắc trước đó, nhưng lần này có thêm lựa chọn "eagerness": "moderate":
Thao tác di chuột lên các đường liên kết này sẽ kích hoạt quá trình tìm nạp trước. Xin lưu ý rằng Google Tìm kiếm liệt kê rõ ràng các URL thay vì sử dụng tính năng quy tắc tài liệu của Speculation Rules API, vì họ không muốn tìm nạp trước các URL khác như quảng cáo.
Tác động đến người dùng khi tìm nạp trước ngoài 2 kết quả đầu tiên
Chrome trên máy tính đã giảm Thời gian hiển thị nội dung đầu tiên (FCP) cho các thao tác điều hướng từ Google Tìm kiếm xuống 7,6 mili giây và LCP xuống 9,5 mili giây (theo kết quả thử nghiệm A/B). Đây là những mức tăng nhỏ hơn so với mức cải thiện 58,6 mili giây trong 2 kết quả đầu tiên.Tuy nhiên, điều này không có gì đáng ngạc nhiên vì thời gian chờ ngắn hơn do các kết quả này không được tìm nạp trước một cách tích cực. Tuy nhiên, đây vẫn là những lợi ích đáng kể vì những lý do đã nêu trước đó.
Tính năng tìm nạp trước các kết quả tìm kiếm còn lại trên máy tính đã được triển khai theo mặc định vào tháng 12 năm 2024.
Đối với thiết bị di động (thường không có tính năng di chuột), chúng tôi không thấy có sự cải thiện đáng kể. Vì vậy, mặc dù không có sự hồi quy nào, nhưng những hoạt động tìm nạp trước bổ sung này không được bật trên thiết bị di động.
Tiếp tục sử dụng suy đoán cho Google Tìm kiếm
Google vẫn đang thử nghiệm API mới thú vị này và chúng tôi hy vọng có thể giúp bạn duyệt web nhanh nhất có thể. Chúng tôi đang phát triển một số thủ thuật khác.
Ví dụ: Chrome đang triển khai các trang kết quả tìm kiếm được kết xuất trước (đối với người dùng đã bật tính năng tải trước) khi người dùng nhập cụm từ tìm kiếm vào thanh địa chỉ của Chrome và ở những nơi khác như hộp tìm kiếm trên Android. Các công cụ tìm kiếm khác cũng có thể triển khai thẻ này, chứ không chỉ Google Tìm kiếm. Tuy nhiên, hiện tại chúng tôi không biết có công cụ tìm kiếm nào khác triển khai thẻ này hay không.
Google Tìm kiếm không có ý định tiến xa hơn và triển khai tính năng kết xuất trước cho chính các đường liên kết kết quả, vì tính năng này không dùng được cho hoạt động điều hướng trên nhiều trang web (và thậm chí phải chọn sử dụng tính năng kết xuất trước trên cùng một trang web, trên nhiều nguồn).
Lưu ý về trình duyệt được hỗ trợ
Hiện tại, Speculation Rules API được triển khai trong các trình duyệt dựa trên Chromium, nhưng Chrome đang xuất bản quy cách API thông qua quy trình tiêu chuẩn W3C và mong muốn các trình duyệt khác triển khai API này.
Hiện tại, proxy tìm nạp trước riêng tư chỉ được triển khai trong Chrome chứ không phải các trình duyệt khác dựa trên Chromium. Tuy nhiên, nếu các trình duyệt khác triển khai proxy tìm nạp trước riêng tư của riêng mình, thì Google Tìm kiếm cũng có thể triển khai những điểm cải tiến này ở đó.
Do những tác động đến quyền riêng tư của việc tìm nạp trước mà không có một proxy tìm nạp trước riêng tư, nên Google Tìm kiếm không tìm nạp trước trên những trình duyệt không hỗ trợ công nghệ này và do đó, không triển khai giải pháp dự phòng bằng cách sử dụng các công nghệ khác cho những trình duyệt khác. Tuy nhiên, là một tính năng cải tiến tăng dần, điều này chỉ có nghĩa là người dùng trên những trình duyệt đó không được hưởng lợi từ việc tăng tốc độ nhỏ này.
Hãy thử ngay trên trang web của bạn!
Tất cả các trang web đều có thể sử dụng Speculation Rules API, không chỉ Google Tìm kiếm. Ngoài các khả năng tìm nạp trước được thảo luận ở đây, kết xuất trước còn mang lại nhiều lợi ích khác khi và ở những nơi có thể sử dụng. Với những trang web lớn như Google Tìm kiếm, API này mang lại nhiều lợi ích rõ ràng cho trải nghiệm người dùng. Vì vậy, chúng tôi khuyến khích tất cả chủ sở hữu trang web tìm hiểu cách họ có thể sử dụng và có thể hưởng lợi từ API này.
Ngoài ra, các biện pháp bảo vệ quyền riêng tư được nêu chi tiết trong bài đăng này cũng có trên các trang web khác, với điều kiện là người dùng phải bật chế độ hỗ trợ Tìm nạp trước mở rộng trong phần cài đặt để cho phép các trang web không phải của Google định tuyến lưu lượng truy cập bằng cách sử dụng proxy tìm nạp trước riêng tư của Google. Điều này là do Google sẽ trở thành một bên thứ ba giữa người dùng và trang web, trong khi điều này không cần thiết trên các trang web của Google vì Google đã là một trong các bên liên quan.