
Speculative Loading không chờ người đọc bấm vào link mới tải trang. Trình duyệt đoán trang họ sắp mở, tải trước trang đó hoặc tài nguyên của nó vào bộ nhớ tạm, nên khi bấm vào, trang mở nhanh hơn.
Kỹ thuật này là con dao hai lưỡi, có cái hay và có cái dở. Khi dùng, bạn cần hiểu nó tải gì và tải lúc nào, rồi mới chọn chế độ.
Bạn cần chuẩn bị gì?
- WordPress phiên bản 6.9 trở lên. Bản plugin hiện tại (1.7.0) cần WordPress 6.9 trở lên. Xem phiên bản ở góc trang quản trị. Site trong video chạy bản 6.8.1, lúc plugin còn nhận bản 6.8.
- Liên kết vĩnh viễn (Permalink) là
postnamehay tương tự. Để mặc định thì không dùng được. Các lựa chọn khác bên dưới đều được, thường người ta chọn tiêu đề bài viết. Nhớ bấm lưu. - Đã cài một plugin cache cho site, để server không quá tải khi trình duyệt tải trước nhiều trang.
Hai chế độ tải trước khác nhau thế nào?
| Chế độ | Tải gì | Hợp với |
|---|---|---|
| Tải trước (Prefetch) | Tài nguyên tĩnh như CSS, script. Khi bấm vào, trang mở nhanh hơn. | Site nhiều bài viết, cần giữ sức cho server |
| Hiển thị trước (Prerender) | Cả trang. Bấm vào là trang hiện ra ngay. | Site chủ yếu là trang, có nhiều trang đích (landing page) |
Mức háo hức quyết định lúc nào trình duyệt bắt đầu tải. Ở mức Trung bình, trình duyệt bắt đầu khi bạn đưa chuột vào một đường link. Ở mức Ưu tiên (theo gợi ý nhỏ nhất), nó tải sớm hơn, cả trên di động.
Bật Speculative Loading cho WordPress
Cài plugin Speculative Loading
Cài đặt plugin Speculative Loading miễn phí.
Sau khi cài đặt xong, bạn vào Cài đặt > Đọc để thiết lập cấu hình.
Chọn một trong hai cách kết hợp khuyến nghị
- Hiển thị trước + Trung bình (thường khi di chuột). Hợp với site có nhiều trang đích và muốn các trang tải nhanh nhất có thể. Trên di động, cách này có thể không hiệu quả vì không có di chuột.
- Tải trước + Ưu tiên (theo gợi ý nhỏ nhất). Cách này tải trước cả trên di động và có thể warm up cache tốt hơn, nhưng không nhanh bằng cách trên.
Site của Cường có nhiều bài blog nên dùng cách thứ hai. Site của bạn chủ yếu là trang và trang đích thì dùng cách thứ nhất để trang mở thật nhanh.
Xóa cache
Xóa cache và hoàn tất cài đặt.
Làm sao biết Speculative Loading đã chạy?
Thoát khỏi tài khoản quản trị rồi mở site như một người đọc. Đưa chuột vào một đường link: lúc đó trình duyệt bắt đầu tải trước trang ấy. Bấm vào, trang hiện ra gần như ngay lập tức. Với chế độ hiển thị trước, trình duyệt tải cả trang, nên bấm vào là thấy liền.
Lưu ý khi dùng Speculative Loading
Không có cache, các yêu cầu tải trước trang có thể làm quá tải server, khiến site bị treo, truy cập chậm, và lợi ích tăng tốc không còn.
Trang có quá nhiều link là chỗ dễ hại server nhất. Để trình duyệt tải thoải mái mọi link thì mỗi lượt xem tốn thêm tài nguyên server cho những trang người đọc chưa chắc mở. Vì vậy hãy cài đặt cẩn thận: chỉ tải khi người đọc đưa chuột vào link là an toàn hơn.
Speculative Loading không cần chèn thêm script như trước đây, vì trình duyệt tự hỗ trợ kỹ thuật này. Tuy nhiên, lúc viết bài (05/2025), Safari và Firefox vẫn chưa hỗ trợ. Đến 10/2026, Safari đã có tính năng này nhưng tắt mặc định, Firefox chỉ hỗ trợ một phần, nên trên thực tế vẫn chủ yếu là Chrome, Edge và Opera.
WordPress 6.8 bật sẵn Speculative Loading ở mức nhẹ nhất, chỉ cho khách chưa đăng nhập và chỉ trên site có bật permalink đẹp. Trên site của Cường, nó không chạy cho tới khi cài thêm plugin như hướng dẫn trên. Plugin còn cho chọn chế độ mạnh hơn.