Chrome để tiết kiệm các trang nền đắt tiền

Google có kế hoạch sớm đưa ra một thay đổi trong Chrome Ổn định sẽ có bộ hẹn giờ điều tiết trình duyệt trong các tab nền để cải thiện thời lượng pin và hiệu suất duyệt web.

Động lực đằng sau cơ hội là một số trang tiêu thụ rất nhiều CPU khi chúng ở chế độ nền. Google đề cập đến quảng cáo JavaScript và tập lệnh phân tích một cách rõ ràng nhưng nó không giới hạn ở điều đó.

Ý tưởng cốt lõi là hạn chế sức mạnh xử lý mà các tab nền có được trong Chrome khi tính năng này hạ cánh.

  • Mỗi WebView có ngân sách (tính bằng giây) để chạy bộ tính giờ trong nền.
  • Một tác vụ hẹn giờ chỉ được phép chạy khi ngân sách không âm.
  • Sau khi bộ định thời đã thực hiện, thời gian chạy của nó được trừ vào ngân sách.
  • Ngân sách phục hồi theo thời gian (với tốc độ 0, 01 giây mỗi giây).

Các trang duy nhất có vẻ được miễn điều tiết là những trang phát âm thanh.

Mặc dù thay đổi này nhằm giải quyết các trang nền sử dụng quá nhiều CPU, nhưng nó có thể ảnh hưởng đến bất kỳ trang nền nào, ví dụ như trình nhắn tin, phòng trò chuyện, dịch vụ thông báo, có tác dụng gì đó trong nền.

Mặc dù Google tuyên bố rằng việc triển khai sẽ không phá vỡ bất kỳ chức năng nào, một số nhà phát triển web lại nghĩ khác.

Samuel Reed đề cập trên blog của mình rằng bộ hẹn giờ của ứng dụng web có thể bị trì hoãn trong vài phút (trong khi đó, Google đã giảm tối đa 30 giây) và điều này sẽ ảnh hưởng đến các ứng dụng phổ biến như Slack hoặc Discord.

Các nhà phát triển web khác cũng đã bày tỏ mối quan tâm của họ trên diễn đàn chính thức của Blink Development. Ít nhất một nhà phát triển đã đặt ra câu hỏi liệu các trang web và dịch vụ bị ảnh hưởng có bắt đầu lặp một tệp âm thanh nhỏ mà người dùng không nghe thấy để tránh điều chỉnh không.

Chrome sẽ chỉ ra rằng âm thanh đang phát trong giao diện của nó, nhưng rất có thể xảy ra việc các trang web thực hiện điều này, ít nhất là trong thời gian ngắn.

Google đã kiểm tra việc triển khai trên Gmail và không nhận thấy bất kỳ sự cố nào với hệ thống thông báo của dịch vụ.

Các nhà phát triển của Google cũng muốn đảm bảo rằng các trường hợp người dùng đa tác vụ không bị ảnh hưởng (thường xuyên chuyển đổi giữa các tab khác nhau). Các ý tưởng được Google đề cập là để trì hoãn điều tiết trong một khoảng thời gian trước khi nó khởi động hoặc thiết lập ngân sách ban đầu hào phóng.

Bây giờ bạn : Điều gì làm bạn thay đổi đề xuất?