Google đang khám phá ý tưởng hạn chế đánh thức bộ hẹn giờ JavaScript trên các trang web nền bắt đầu từ Chrome 86, đang cung cấp một tính năng thử nghiệm mới đằng sau chrome://flags. Bằng cách này, Google Chrome sẽ giới hạn số lần đánh thức hẹn giờ Javascript trên các trang web nền ở mức 1 lần đánh thức mỗi phút, tương tự như Safari. Tính năng này áp dụng cho Google Chrome dành cho Windows, Mac, Linux, Android và Chrome OS.
Nội dung
Bộ hẹn giờ Javascript tiết kiệm trong nền
Khi sử dụng Những công cụ của nhà phát triển để kiểm tra công việc được thực hiện bởi các trang web phổ biến trong nền, các nhà phát triển nhận thấy rằng người dùng Google Chrome không được hưởng lợi từ việc sử dụng quá nhiều bộ hẹn giờ Javascript khi trang web được mở trong nền.
Ví dụ: về cơ bản không cần theo dõi một số thứ, đặc biệt là khi trang web ở chế độ nền. Ví dụ: kiểm tra xem vị trí cuộn có thay đổi hay không, nhật ký báo cáo, phân tích tương tác với quảng cáo. Một số tác vụ JavaScript không cần thiết trong nền dẫn đến việc tiêu thụ pin không cần thiết, điều mà Google hiện đang cố gắng giải quyết.
Mục đích của Google là giảm số lần đánh thức bộ hẹn giờ Javascript trong các tab ở chế độ nền và kéo dài đáng kể tuổi thọ pin PC của bạn mà không phá vỡ trải nghiệm người dùng. Điều này sẽ không ảnh hưởng đến các trang web hoặc ứng dụng dựa vào WebSockets hoặc các cuộc thăm dò dài để nhận tin nhắn hoặc cập nhật, Google đã xác nhận.
Theo một tài liệu kỹ thuật được xem bởi Windows789, Google gần đây đã thử nghiệm với một mẫu thử nghiệm giới hạn số lần đánh thức bộ hẹn giờ Javascript ở mức 1 lần mỗi phút. Trong thử nghiệm này, Google đã mở 36 tab ngẫu nhiên trong nền trong khi tab nền trước là about:blank. Google đã thực hiện thử nghiệm này hai lần khi có và không điều chỉnh thời gian đánh thức bộ hẹn giờ JavaScript thành 1 lần mỗi phút.
Vào cuối thử nghiệm, Google nhận thấy rằng việc điều chỉnh bộ định thời Javascript sẽ kéo dài thời lượng pin gần 2 giờ (28 phần trăm) cho người dùng có tối đa 36 tab nền và khi tab nền trước là: trống.
Tương tự, Google đã chạy một thử nghiệm khác. Nhưng lần này, thay vì một tab trống ở phía trước, Google đã phát một video YouTube ở chế độ toàn màn hình. Google cũng tắt cài đặt ‘Energy Saver‘ để ngăn màn hình không hoạt động. Hơn nữa, Google cũng vô hiệu hóa tùy chọn ‘Tự động điều chỉnh độ sáng’ trong cài đặt Hiển thị.
Mục đích của Google là để xác minh xem việc giảm hoạt động nền có giúp kéo dài tuổi thọ pin ngay cả khi có hoạt động nền hay không. Theo Google, việc điều chỉnh bộ đếm thời gian Javascript sẽ tăng thời lượng pin lên gần 36 phút (13 phần trăm) cho người dùng có tới 36 tab đang chạy trong nền, ngoài video YouTube ở nền trước.
Google cho biết khi bộ hẹn giờ Javascript gây ra đánh thức, tất cả bộ hẹn giờ sẵn sàng của Javascript có thể thực thi, ngay cả khi chúng không gây ra đánh thức. Có một số cách mà các kỹ sư của Google có thể tiếp tục triển khai tính năng này để giảm đáng kể mức tiêu thụ pin của Chrome.
Nếu một trang web ở chế độ nền trong 5 phút, Chrome có kế hoạch căn chỉnh thời gian đánh thức hẹn giờ JavaScript với thời gian chờ nhỏ hơn hoặc bằng khoảng thời gian từ 5 phút đến 1 phút. Tương tự, Chrome có kế hoạch căn chỉnh thời gian đánh thức hẹn giờ JavaScript với thời gian chờ lớn hơn khoảng thời gian từ 5 phút đến 1 giây.
Tuy nhiên, chính sách doanh nghiệp sẽ cho phép quản trị viên hệ thống tắt tính năng này trong Google Chrome. Bằng cách này, trình duyệt Chrome dành cho doanh nghiệp sẽ không thể gây ra sự cố sau khi tính năng này được chuyển sang trạng thái ổn định. Nhưng Google cho biết chính sách dành cho doanh nghiệp sẽ ngừng hoạt động sau 1 năm kể từ khi tính năng này ổn định.
Chrome cũng sẽ cung cấp cho nhà phát triển một thông báo trong bảng điều khiển DevTools khi bộ hẹn giờ Javascript bị trễ hơn 5 giây.
Cách bật cờ Chrome Battery Saver:
- Mở Chrome Canary
- Mở chrome://flags
- Định vị Throttle Javascript timers in background
- Đặt cờ thành Enable ngay lập tức khi một tab bị ẩn bằng menu thả xuống
- Khởi động lại Chrome.
Từ Microsoft Edge là một trình duyệt dựa trên Chromium, tính năng tương tự cũng có sẵn trong Edge Canary Build 86.0.569.0 dưới cờ sau:
#intensive-wake-up-throttling
Tuy nhiên, hiện tại không có dấu hiệu nào cho thấy tính năng này sẽ xuất hiện trong phiên bản mới dựa trên Chromium Trình duyệt web Edge Phiên bản ổn định.
- Thẻ: Trình duyệt Chrome
Cảm ơn các bạn đã theo dõi TOP Thủ Thuật trên đây là những chia sẻ của chúng tôi về Google Chrome: Cung cấp tính năng mới để tăng thời lượng pin trên PC. Hy vọng bài viết tại chuyên mục Thủ Thuật Phần Mềm sẽ giúp ích được cho bạn. Trân trọng !!!