Google Chrome ทดสอบการควบคุมตัวจับเวลา JavaScript ในพื้นหลังเพื่อปรับปรุงอายุการใช้งานแบตเตอรี่

Google Chrome กำลังทดสอบธงใหม่ที่ควบคุมตัวจับเวลา JavaScript เพื่อปรับปรุงอายุการใช้งานแบตเตอรี่บนแล็ปท็อปสูงสุด 2 ชั่วโมง

ในการเสนอราคาเพื่อลดผลกระทบของ Google Chrome ต่ออายุการใช้งานแบตเตอรี่แล็ปท็อป Google กำลังทำงานในการปรับแต่งที่อาจลดการใช้งานแบตเตอรี่ของเบราว์เซอร์ได้อย่างมาก ตามรายงานล่าสุดจาก WindowsClubโดยทางบริษัทได้เริ่มทดสอบฟีเจอร์ทดลองกับ โครม 86 ซึ่งจำกัดการปลุกตัวจับเวลา JavaScript ในหน้าเว็บเบื้องหลังและอาจยืดอายุการใช้งานแบตเตอรี่ได้สูงสุดสองชั่วโมง

รายงานอ้างถึงก เอกสารทางเทคนิคจาก Google ซึ่งให้รายละเอียดเกี่ยวกับคุณสมบัติใหม่พร้อมกับการทดลองสองสามรายการที่เน้นการประหยัดแบตเตอรี่ที่คาดหวัง เอกสารเผยว่าใหม่ ธงโครเมียม จะจำกัดการปลุกตัวจับเวลา JavaScript ไว้ที่ 1 ครั้งต่อนาที เช่นเดียวกับเบราว์เซอร์ Safari ของ Apple และช่วยยืดอายุการใช้งานแบตเตอรี่โดยไม่ทำให้ประสบการณ์การใช้งานของผู้ใช้เสียหาย อย่างไรก็ตาม การควบคุมปริมาณจะกำหนดเป้าหมายเฉพาะหน้าเว็บที่ไม่หยุดตัวจับเวลาในเหตุการณ์การเปลี่ยนแปลงการมองเห็นและ ที่ไม่ได้เปลี่ยนมาใช้ API สมัยใหม่เช่น MutationObserver, IntersectionObserver หรือ ขอAnimationFrame.

ในการทดสอบโดยใช้ MacBook Pro รุ่น 15 นิ้ว ปี 2018 นักพัฒนา Google Chrome สังเกตว่าแล็ปท็อปใช้งานได้ภายใน 6.4 ชั่วโมงขณะท่องเว็บใน Chrome โดยไม่ได้เปิดใช้งานการตั้งค่าสถานะ แล็ปท็อปเครื่องเดียวกันหมดไฟใน 9.3 ชั่วโมงขณะใช้ Safari อย่างไรก็ตาม เมื่อเปิดใช้งานแฟล็กแล้ว นักพัฒนาพบว่าแล็ปท็อปใช้งานได้รวม 8.2 ชั่วโมงเมื่อใช้ Chrome ในทุกกรณี นักพัฒนามีแท็บว่างเพียงแท็บเดียวที่เปิดอยู่เบื้องหน้า โดยมี 36 แท็บเปิดอยู่ในเบื้องหลัง

ในการทดลองอื่น นักพัฒนาได้แทนที่แท็บว่างด้วยวิดีโอ YouTube ที่เล่นแบบเต็มหน้าจอ และแล็ปท็อปใช้งานได้ 4.6 ชั่วโมงในสถานะปัจจุบันของ Chrome เมื่อเปิดใช้งานการตั้งค่าสถานะการควบคุมปริมาณ JavaScript แล็ปท็อปเครื่องเดียวกันจะใช้เวลา 5.3 ชั่วโมง

ธงทดลองที่เรียกว่า "ตัวจับเวลา Throttle Javascript ในพื้นหลัง" มีอยู่แล้วใน Google Chrome Canary 86 และสามารถเปิดใช้งานได้บน Chrome สำหรับ Windows, Mac, Linux, Android และ โครมโอเอส. ตาม Bleepingคอมพิวเตอร์คุณลักษณะนี้มีกำหนดจะเปิดตัวพร้อมกับ Google Chrome 86 เวอร์ชันเสถียรในอนาคตอันใกล้นี้ และจะเปิดใช้งานตามค่าเริ่มต้น อย่างไรก็ตาม ผู้ใช้ Chrome Enterprise จะได้รับตัวเลือกในการปิดใช้คุณลักษณะนี้เมื่อกลายเป็นลักษณะการทำงานเริ่มต้น