谷歌计划 2020 年停止 Chrome 后台标签页的 JS 操作

简介:

Google 公布了一项针对 Chrome 的后台标签页的长期愿景和未来计划,对 Web 生态系统的愿景是能够完全挂起后台标签页,不做 DOM 交互,直到页面再次被前置。这将显着改进电池使用寿命,而且还节省内存。


b8bcbd938d478c79078557a5fc3b9383bb6dd0aa

Google 表示后台标签占据了浏览器平均功耗的三分之一,从而缩短了电池寿命。在许多情况下,在后台进行的工作对于用户体验来说是不必要的。Chrome 希望通过确保仅在后台执行相关工作来保护用户免受此类影响。

从 Google 公布的计划时间来看,预计 2017 年 Q2 实现五分钟后自动暂停所有后台计时器,到 2018 年设定在 N 分钟后暂停所有后台标签页,到 2020 年停止后台标签页的 JS 操作。

Suspend all tasks on mobile (~Q2 2017)

Throttling non-timer tasks (~Q2 2017)

Budget-based throttling for offscreen frames (~Q3 2017)

Throttling web workers (~2018)

Suspend all background tabs (~2018)

Remove opt-outs (~2020+)

不过,Google 在上周发布的 Chrome 57 中其实就已经引入了限制后台标签页使用 CPU 资源的能力,如果一个后台标签页在 CPU 核心的使用率超过 1%,浏览器将暂时推迟该标签页的 JavaScript 计时器。

本文来自开源中国社区 [http://www.oschina.net]

目录
相关文章
|
18天前
|
Web App开发 JavaScript 前端开发
使用 Chrome 浏览器的内存分析工具来检测 JavaScript 中的内存泄漏
【10月更文挑战第25天】利用 Chrome 浏览器的内存分析工具,可以较为准确地检测 JavaScript 中的内存泄漏问题,并帮助我们找出潜在的泄漏点,以便采取相应的解决措施。
127 9
|
20天前
|
前端开发 JavaScript UED
"前端小技巧大揭秘:JS如何将后台时间戳秒变亲切小时前、分钟前,让用户秒懂,提升互动体验!"
【10月更文挑战第23天】在Web开发中,将后台返回的时间戳转换为“小时前”、“分钟前”、“刚刚”等友好的时间描述是常见需求。本文介绍如何用JavaScript实现这一功能,通过计算当前时间和时间戳的差值,返回相应的描述,提升用户体验。
25 1
|
3月前
|
Web App开发
Chrome——谷歌浏览器chrome如何模拟其他客户端
Chrome——谷歌浏览器chrome如何模拟其他客户端
104 1
Chrome——谷歌浏览器chrome如何模拟其他客户端
|
4月前
|
Web App开发 前端开发 JavaScript
Chrome插件实现问题之用户在浏览器中输入URL后,浏览器进程会进行什么操作
Chrome插件实现问题之用户在浏览器中输入URL后,浏览器进程会进行什么操作
|
4月前
|
JavaScript 前端开发 索引
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
42 1
|
4月前
|
存储 JavaScript 前端开发
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
46 1
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的前后台图书商城系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的前后台图书商城系统附带文章源码部署视频讲解等
31 0
|
4月前
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
|
4月前
|
Web App开发 前端开发
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
134 0
|
4月前
|
JavaScript 前端开发 索引
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(一)
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(一)
30 0