Fastr là một tiện ích mở rộng dành cho Chrome của tác giả Samarth Jajoo, với tiện ích này bạn sẽ cải thiện được tốc độ lướt web rất đáng kể.
Theo chia sẻ của tác giả thì Fastr tích hợp turbolinks.js vào để giúp tải các trang web của nhanh. Turbolinks là gì? Bạn có thể hiểu khái niệm hoạt động của Turbolinks là Turbolinks sẽ chặn tất cả sự kiện (event) click trên tất cả các thẻ <a> trên trang. Nếu trình duyệt có hỗ trợ PushState (Chrome có hỗ trợ), khi bạn click vào thẻ hay liên kết bất kì trên trang thay vì trang sẽ được tải lại một trang khác bạn vừa bấm (redirect) thì Turbolinks sẽ tạo một Ajax request, sau khi nhận được kết quả trả về sẽ thay thế toàn bộ nội dung của thẻ body bằng nội dung của thẻ body trong kết quả trả về. Điểm hay ở chỗ do chỉ tải phần body nên việc không phải load lại các Javascript trên thẻ head nên trang web sử dụng Turbolinks hoạt động khá nhanh.
Turbolinks được ứng dụng rất nhiều trong thiết kế ứng dụng (đặc biệt là Rails) tuy nhiên một tiện ích mở rộng như Fastr cho thấy khả năng ứng dụng của nó còn rộng hơn. Để tải về Fastr bạn có thể bấm theo liên kết bên dưới:
Mình đã cài đặt thử và nhận thấy kết quả rất tốt, ngoài trường hợp mạng chậm thẻ body chưa tải về kịp nên khi bạn nhấp vào một link nó hơi khựng một xíu, ngoài ra thì phần lớn cho trải nghiệm khá tốt, cứ như bạn không phải tải lại trang web vậy. Mời bạn cài thử và trải nghiệm nhé.