Chrome太费电 谷歌说新版本有办法解决-阿里云开发者社区

开发者社区> 开发与运维> 正文

Chrome太费电 谷歌说新版本有办法解决

简介:

Chrome 用户一定都明白,无论是在 Mac 还是在 PC 上,这款浏览器的体验都是喜忧参半的:Chrome 的渲染性能几乎是浏览器中最好的,插件系统也最完善,可是内存泄漏和耗电过大的问题却对笔记本用户非常不友好。在最新的 Chrome 57 版本里,Google 再一次尝试解决这个问题。

在 Google 针对 57 版本的 Chrome 发布的更新博客中写道,这个版本的 Chrome 引入了一个全新特性,叫做“后台标签页”(Background Tabs)。这个新特性为网页开发者们提供一个程序接口,能够识别网页处在不活动状态时,限制这个网页的 CPU 使用负载。

比如用户打开了 10 个标签页,但除了当前正在看的那一个之外,其他的网页会在 10 秒的过渡期之后,被限制只使用 1% 的处理器负载。Chrome 的开发团队表示,这个新特性可以在现在的基础上节省 25% 的电力。但是鉴于不同的网页有不同的用途,这个特性不针对所有的网页都生效,比如正在播放音乐的标签页。另外,网页开发者如果在开发过程里加入了这个功能对应的 CPU,也可以让标签页更加省电。

Chrome太费电 谷歌说新版本有办法解决

这不是 Chrome 第一次尝试减少浏览器的电力消耗。Chrome 的主打特性是之一就是每一个标签页都是独立进程,也就是说任何一个单独标签页崩溃都不会影响其他标签页的运行。但这样的代价就是浏览器占用的内存和 CPU 时间会成倍增长。过去,Chrome 采用限制后台网页的进程数量来省电,但效果并不好。

Chrome 团队最终的目标是,希望在未来实现所有不活跃的网页都能彻底休眠,但因为还有很多需要实时运转的网页,比如用户打开一个股票页面在后台运转,需要时不时看一眼,彻底休眠会导致体验问题。所以这个目标需要网页开发者们配合 Chrome 的程序接口来实现。

目前,Chrome 是全球互联网市场占有率第一的浏览器,2 月份的占有率超过 58%,微软的 IE 占有率约 19%,火狐为 11%。这种优势是在微软的 Windows 预装 Edge/IE 浏览器和 Mac 预装 Safari 的基础上达成的,这侧面证明了 Chrome 的技术优势。

关于内存占用过大的问题,去年 10 月更新的 55 版本 Chrome 通过引入了新的 JavaScript 引擎,据说大幅减少了内存占用。






本文作者:佚名
来源:51CTO

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章