Polaris - một kỹ thuật xịn xò mới từ Viện Công nghệ Massachusetts (MIT) vừa được tung ra có thể giúp trình duyệt load file nhanh hơn hẳn, từ đó lướt web sẽ mượt mà hơn nhiều đó!
Dù mạng Internet giờ đã nhanh như chớp, nhưng mà các trang web thì cứ phức tạp dần lên, chính vì thế mà nhiều lúc mình vẫn phải ngồi chờ mòn mỏi để tải xong một trang. "Khi các trang web gia tăng độ phức tạp, chúng thường đòi hỏi nhiều yếu tố tạo nên sự chậm trễ", Ravi Netravali - một trong những nhà nghiên cứu giải thích. "Cách tiếp cận của chúng tôi sẽ giảm thiểu số lượng đường vòng, từ đó có thể tăng tốc độ tải trang lên đáng kể".
Polaris được phát triển bởi hội các bạn scientist từ Đại học Khoa học Máy tính và Phòng thí nghiệm Trí tuệ nhân tạo (thuộc MIT) và Đại học Harvard hợp tác với nhau đấy nhé!
Sự thật là tải một trang web phức tạp lắm á! Sau khi bạn gõ URL hoặc click vào một link, trình duyệt sẽ phải thu thập cả đống file đối tượng khác nhau, bao gồm HTML, JavaScript, hình ảnh và nhiều thứ linh tinh nữa. Mỗi đối tượng được đánh giá, rồi mới thêm vào trang web mà bạn đang xem. Nhưng mà đây, quá trình đánh giá đó có thể dẫn đến việc phải tải thêm vài thứ khác nữa, tùy vào phần phụ thuộc (dependencies) của các đối tượng. Trình duyệt hoàn toàn không biết gì những nội dung phải tải thêm, cho đến khi nó lấy được đối tượng đầu tiên. Chính điều này đã khiến việc load một trang web trở nên chậm như rùa bò và đó cũng là lý do Polaris ra đời luôn!
Nhiệm vụ của Polaris chính là ghi nhận tất cả dependencies và "chôn lấp" chúng đi. Nó sẽ tổng hợp tất cả các phần phụ thuộc này và lập ra một biểu đồ, giúp trình duyệt tải xuống các thành phần của trang hiệu quả hơn hẳn.
Để dễ hình dung, các nhà nghiên cứu so sánh nó với việc đi du lịch ấy. "Khi bạn đến thăm một thành phố, đôi khi bạn có thể khám phá ra thêm các thành phố mà bạn muốn đến, trước khi về nhà. Nếu như có ai đó đưa cho bạn toàn bộ danh sách các thành phố trước đó, bạn có thể lên kế hoạch cho các tuyến đường nhanh nhất có thể. Tuy nhiên, nếu không có danh sách này, bạn sẽ phải đi vòng giữa các thành phố...Đối với trình duyệ web, tải tất cả các đối tượng của một trang giống như việc đi qua tất cả các thành phố. Polaris hiệu quả ở chỗ nó mang lại cho bạn một danh sách của tất cả các thành phố, trước chuyến đi thực sự bắt đầu". Hiểu chưa nào? ️
Team nghiên cứu đã test hệ thống của họ trên 200 trang web khác nhau, bao gồm ESPN, Weather.com và Wikipedia. Tính trung bình, Polaris đã giúp việc tải các trang web nhanh hơn so với trình duyệt tiêu chuẩn khoảng 34% luôn đó các bạn ơi!
Được viết bằng ngôn ngữ JavaScript, Polaris có thể được sử dụng cho bất kỳ trang web nào và hiệu quả của nó không phụ thuộc vào trình duyệt. Nhưng mà hy vọng lâu dài của các nhà khoa học là tích hợp nó vào các trình duyệt mà chúng ta hay dùng. Trong vài tháng tới, nhóm nghiên cứu dự định sẽ phổ biến công cụ của họ cho tất cả mọi người, nhằm nhận được feedback, từ đó cải thiện tính hiệu quả của Polaris nữa nha!
Nguồn: tinhte.vn