前几天才更新的Firefox 3.6.4正式版,昨日又正式更新到3.6.6。短短一周时间里为什么 Mozilla 频繁升级?这一切的原因都是因为现在的网络时代,网页应用的越来越普及,更确切的说网页游戏的力量实在是太大了。
昨天在放出这个更新后,很多小编认识的火狐FAN 们都奇怪,为什么这么快就升级了一个小版本?要说这次之前的 Firefox 3.6.4 因为要首次引入全新的Lorentz功能,添加“崩溃保护功能(Crash Protection)”(为用户提供更好的稳定性,即使是在Adobe Flash、Apple Quicktime 或是微软 Silverlight 等插件崩溃的情况下,仍然不会影响 Firefox其它部分,你可以重新加载该页面并重启此插件。)这种听起来简直是火狐众福音,被称作“OOPP”(Out-of- Process Plug-in)进程外插件技术,导致了3.6.4 一度跳票,直到上周才正式出炉。
可能有人要问,为什么FireFox跳过3.6.5的版本号,直接用3.6.6呢?这是因为 Firefox 3.6.4 采用 Gecko内核 1.9.2.4。而移动版 Firefox(代号 Fennec)采用Gecko 1.9.2.5,而目前 Firefox采用 Gecko 1.9.2.6,为了保持与内核版本号一致性,所以 Firefox 跳过 3.6.5,直接发布3.6.6。
现在说回我们这次的主角 Firefox 3.6.6,为何在不到四天的时间内紧急升级?其实,还是围绕那个“崩溃保护功能(Crash Protection)”。
事情的前因后果是这样的:Firefox 3.6.4 在插件出错、迟缓或无法响应时,单独去暂停这些个别插件的运作,让问题插件不会导致浏览器崩溃,你只要重新刷新网页就可以让 Firefox 恢复正常。而Crash Protection判断一个插件“有问题”的基准时间是10秒,一旦上述插件10秒后还没有回应,Firefox就会终止它。
没想到,当Firefox 3.6.4正式发布以后,许多Facebook FarmVille(这是个在国外Facebook上很风靡的网页游戏,) 的游戏玩家开始反应,他们使用新版Firefox时无法打开FarmVille!因为,这款风靡全球的网页游戏比Mozilla 想象中“更加耗费效能”,导致很多老旧计算机上必须花费超过10秒钟以上的时间才能开始启动FarmVille,而这就超过了Crash Protection的默认设定,让Crash Protection以为是这个插件坏掉了,而强制暂停了FarmVille。
为了解决这个之前没有考虑到的问题,Firefox 3.6.6 中,便将Crash Protection的默认时间延长到了45秒。心细的用户可能也发现了,3.6.6在官方的说明文档中,也仅仅是升级了这个部分,其他均没有变动。
官方升级说明页面:http://www.mozilla.com/en-US/firefox/3.6.6/releasenotes/
有朋友会说,因为这一个bug,还是个别案例,我就要升级我的火狐?如果我不是网页游戏玩家怎么办?必须要升级3.6.6 才能享受到这一个待遇吗?
实际上这里就体现出火狐相对IE这类浏览器的优势了,可以自己手动设定 Crash Protection 的时间,即使你没有升级3.6.6。
建议使用 Mozilla 推荐的默认值,除非你的PC 在Flash等插件运作时,还是会出现因为等待时间不够而强制关闭的现象,那么再进来手动调整。