Microsoft có ý tưởng mới để khắc phục tình trạng website chậm

Microsoft đang thử nghiệm một cách mới để cải thiện hiệu suất trình duyệt trên Edge và (có khả năng là) các trình duyệt web khác. Ý tưởng này rất đơn giản: Hạn chế hiệu suất của nội dung web nhúng, do đó, một phần tử lỗi không làm sập toàn bộ trang.

Các ứng dụng web và website thường sử dụng nội dung nhúng như video YouTube, bài đăng trên mạng xã hội và quảng cáo, một số trong đó có thể là code của bên thứ ba mà website không thể tự tối ưu hóa đúng cách. Điều này tạo ra tình huống mà một quảng cáo hoặc video lỗi có thể làm chậm toàn bộ website, ngốn tài nguyên CPURAM của thiết bị và có khả năng làm sập tab hoặc cửa sổ trình duyệt.

Để khắc phục sự cố này, website hoặc ứng dụng web thường phải theo dõi đối tượng nhúng nào đang làm hỏng thứ gì đó và nếu đó là nội dung của bên thứ ba, hãy xóa hoặc làm việc với nhà cung cấp nội dung để khắc phục. Microsoft có một ý tưởng để vượt qua toàn bộ vấn đề đó: Một tính năng cấp trình duyệt đặt giới hạn cho hiệu suất của nội dung nhúng. Nó hơi giống với bộ giới hạn RAM trong Microsoft Edge và các trình duyệt khác, nhưng thay vì do bạn kiểm soát trên từng trang, nó được thiết lập bởi website hoặc ứng dụng web và chỉ áp dụng cho nội dung nhúng.

Trong bài đăng trên blog dành cho các nhà phát triển web, Microsoft đã giải thích hai mục tiêu cho tính năng này: "Giúp bạn có thể kiểm soát tác động đến hiệu suất của nội dung bạn nhúng và giúp bạn dễ dàng thực hiện mà không cần phải xác định chính xác các ràng buộc riêng lẻ cần thiết. Và giúp bạn có thể biết khi nào xảy ra vi phạm hiệu suất, để bạn có thể hiểu khi nào trải nghiệm của người dùng bị ảnh hưởng tiêu cực bởi nội dung nhúng và cải thiện trải nghiệm".

Đề xuất ban đầu bao gồm một số tùy chọn khác nhau cho các website và ứng dụng web để kiểm soát nội dung nhúng nặng về hiệu suất. Tùy chọn "basic" chặn "asset quá khổ" như hình ảnh lớn và phông chữ web, gửi cảnh báo đến chủ sở hữu website về các tài nguyên chưa nén. Tùy chọn "early-script" và "script" ngăn chặn một số hoạt ảnh và các hoạt động khác chạy bằng JavaScript có thể ngốn băng thông và sức mạnh xử lý. Tùy chọn "globals" đặt giới hạn cho tổng mức sử dụng CPU và số lượng khung hình.

Microsoft cũng cho biết, "Khi nói đến việc tối ưu hóa hiệu suất, các website và ứng dụng bị giới hạn bởi hiệu suất của nội dung bên ngoài mà chúng nhúng; đây có thể là các website của bên thứ 3, ứng dụng của bên thứ 3 và thậm chí là nội dung từ những tổ chức khác trong một công ty. Ngoài ra, trong trường hợp các ứng dụng nặng chuyển sang những tình huống nhúng, chúng có thể được tối ưu hóa để sử dụng độc lập nhưng gây ra sự cố trong ngữ cảnh nhúng, ảnh hưởng đến hiệu suất chung của ứng dụng. Do đó, khả năng kiểm soát hiệu suất của nội dung nhúng là rất quan trọng để cải thiện hiệu suất chung của website hoặc ứng dụng".

Cho đến nay, đây chỉ là một đề xuất và nó vẫn chưa hoạt động trong Microsoft Edge hoặc bất kỳ trình duyệt web nào khác. Nếu các nhà phát triển web và những công ty khác xây dựng trình duyệt web (như Google và Apple) quan tâm đến ý tưởng này, nó có thể trở thành một tiêu chuẩn web mới.

Đây có vẻ là một cách tuyệt vời để cải thiện hiệu suất trên các website cần sử dụng nội dung nhúng và có thể giúp trình duyệt của chúng ta không bị sập chỉ vì một video hoặc quảng cáo bị hỏng. Lazy load (một chiến lược xác định tài nguyên không quan trọng và chỉ load những tài nguyên này khi cần), cho phép các website và ứng dụng web tránh load nội dung chưa hiển thị (chẳng hạn như hình ảnh ở giữa bài viết), đã cải thiện đáng kể hiệu suất cho nhiều thiết bị và website. Đề xuất này có thể có tác dụng tương tự nếu được triển khai rộng rãi.

Thứ Sáu, 07/03/2025 10:25
31 👨 120
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
    ❖ Chuyện công nghệ