限制背景页面可改善Chrome的电池寿命和性能
视频: ä¸è¦å²ç¬æåçæ§ 2024
谷歌浏览器可能是当今性能最出色的网络浏览器,但其令人印象深刻的功能通常会消耗大量电量。 这是因为Chrome标签即使在后台运行也会消耗大量系统资源。 Google现在正在开发一个计时器,该计时器可以限制后台页面,以帮助延长电池寿命和浏览器性能。
Chrome 56将附带节流系统,并限制了后台标签的JavaScript操作数量。 Google打算进行限制,以最大程度地减少Chrome后台页面的CPU使用率,这间接导致了浏览器性能的提高和电池寿命的延长。
Google在Google Docs文档中详细解释了该新机制,现在可以查看。 目标是采用资源密集型JavaScript计时器,该计时器在过去几年中随着基于Web的实时应用程序激增而变得越来越重要。 考虑一下实时收到通知的电子邮件和聊天消息:开发人员使用JavaScript计时器在某些时候触发操作。 但是,这些计时器受到滥用,因为许多开发人员倾向于使用不间断的计时器来使页面超载,从而导致Chrome背景标签消耗设备上的大量内存。
随着Chrome 56稳定版的新更新发布,Google将为每个标签实施时间预算。 时间预算将控制对背景页面的Chrome JavaScript处理引擎的访问。 如果未聚焦的页面触发过多的计时器,则背景选项卡的时间预算可能用完。
Google工程师Alexander Timin描述了限制机制:
- 每个WebView都有一个预算(以秒为单位),用于在后台运行计时器。
- 仅当预算为负数时才允许运行计时器任务。
- 执行计时器后,将从预算中减去其运行时间。
- 预算会随着时间(每秒0.01秒)而重新生成。
Google计划推出适用于Windows,Mac,Linux,Chrome OS,Android和Android WebView的新功能,尽管还没有正式发布稳定版Chrome 56的日期。