Mozilla实验室项目——Electrolysis:电解

     用多进程架构重写Firefox和Gecko引擎。它的目标便是独立插件进程,改进浏览器的稳定性。通过独立进程,Flash等插件将沙盒化,即使崩溃也不会影响到整个浏览器。

该项目可以说一路坎坷。

首先,Mozilla在2009年7月宣布启动Electrolysis项目。当时多进程浏览技术已经在谷歌Chrome以及微软IE8中得到了应用,能使每一个打开的页面都可以运行在各自独立的进程中。但是Mozilla始终认为多进程不符合当时用户的硬件能力和需求,迟迟未做出动作。(实际上的确是这样,2009年当时的主流硬件配置跑起Firefox这个复杂的恐龙,只会遭到用户的吐槽)。虽然Mozilla认为火狐浏览器当时还不具备使用这种技术,但按 Arstechnica网站的说法,在Mozilla的一项名为”Electrolysis“的新计划中,他们很快会为火狐浏览器尝试性的添加这项功能。

在2010年中,“Electrolysis”项目总是会时隐时现的出现在某些报道中,而且每次都是感觉很快会用在下一版本中。但是实际上Mozilla人慢慢的在改变这个计划,项目的实质内容从每个页面一个进程渐渐的变成了每个插件一个进程。

接着到了2011年11月,Mozilla突然性的宣布桌面版多进程化搁置,将精力集中到短期内能见效的浏览器响应时间上面。多进程 Firefox 开发暂缓,快速改善界面响应优先。Mozilla 经过最近的讨论,将 Firefox 按照多进程方式重构的项目 Electrolysis (E10S) 计划暂缓,转而通过一些见效更快的方式改善用户界面响应。

直到2013年12月,Mozilla重新宣布推进多进程架构Firefox 提升性能、安全和稳定。Mozilla工程师Bill McCloskey表示Firefox浏览器更改为多进程架构会带来很多好处,尤其是在性能、安全和稳定三个核心领域带来质的提升。

该项目目前最大的的结晶就是Firefox OS。

另外在每夜版Firefox中增加新的菜单项用于测试多进程项目 Electrolysis ;目前在OSX下显示为“OOP”,在Windows平台下为“E10S”(未来也会改成更为直观的OPP)(Bug 960783

 

MozillaWiki:https://wiki.mozilla.org/Electrolysis

知识共享许可协议作品采用CC 3.0许可协议进行许可。

原创文章,转载请注明: 转载自蚊仔部屋
本文链接地址: Mozilla实验室项目——Electrolysis:电解

本篇文章已有5条评论

  1. -0-摸头

  2. 西岐 说:

    蚊仔知道privacy.sanitize.migrateFx3Prefs这个config项目是做什么的吗,最近莫名其妙的无法播放flash了,并且有些网页总是一直载入不完,如cnbeta的正文可以正常显示而评论却无法载入,重启进入firefox的安全模式也没用,排查完所有外部问题后还是觉得是firefox的问题,查找修改过的config项目时发现了privacy.sanitize.migrateFx3Prefs,重置为默认的false后一切正常了,可是高兴的太早了,重启后居然自动又设置为true,百思不得其解,因为一些事情我大概有两个月没有用这台电脑了,之前一切正常地,郁闷

    • 该项应该和清空了历史记录有关。该问题已经有人提交过了。当”privacy.sanitize.sanitizeOnShutdown“;”privacy.clearOnShutdown.cookies“;”privacy.cpd.cookies“;同时为true时,会出现问题。遇到这个问题时可以尝试ctrl+F5。如果还不行,把“privacy.clearOnShutdown.cookies”和“privacy.cpd.cookies”设为false。 privacy.sanitize.migrateFx3Prefs,设为true。试试。如果,还是不行,把privacy.sanitize.migrateFx3Prefs,设为false,同时把privacy.sanitize.sanitizeOnShutdown", 设为false。最后记住更爱钱做好备份工作

      • 西岐 说:

        照着设置了还是不行,不知道哪里出了问题,我发现右键狂击flash,一两秒就能正常载入了,只要这样做一次就可以了,不重启浏览器的话后面打开新的视频页面会正常的自动载入,现在先这样用着,过两天下载好新系统后我就要启动系统重装大法了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

想显示头像?本站支持Gravatar

Scroll Up