微软IE8调查:70%的浏览器崩溃故障由插件引起

添加评论 2010年4月9日

  浏览器崩溃是我们平时上网经常遇见但又无法规避的问题,不管您是使用IE浏览器或者其他开源浏览器都存在该问题。好在IE8使用了独立的进程机制,让IE的帧窗口和tabs运行在不同的iexplore.exe进程中,能够有效的防止一个tab出现问题导致整个浏览器崩溃。虽然IE8采用了新机制,也会偶然的出现浏览器全部崩溃的现象。在微软官方本周发布的《IE8性能调查白皮书》中就有指出,根据统计的IE8崩溃故障数据,其中约有70%是由浏览器安装的插件引起的,只有30%是浏览器自身缘故。现代浏览器中提供工具栏、插件按钮等功能,既能让浏览器实现更多功能也可抵御存在风险的网站。不过微软警告称,插件是导致IE浏览器速度变慢和崩溃的最主要祸因。
  下面是微软发布的2009年7月份IE8中最流行的20个扩展功能:
 
 IE8中最流行的20个扩展功能列表
 
  比较奇怪的是,我们并没有见到Flash的身影,或许微软没有把ActiveX插件计算在内,Flash的广泛使用率是毋庸置疑的。从榜单中可以看出,搜索引擎服务、安全工具和门户网站是最常用的扩展。
 
  众所周知,IE最大的两个竞争对手Chrome和Firefox都提供完善的插件服务,两家公司的官方插件中心上线后可以方便用户挑选合适的插件。而IE8发布一年后,可供使用的插件尚不足1000个,远低于其他两款产品,微软承诺IE9将会支持更多的扩展。
 
  最后,安全专家给出建议,IE用户应该尽量在正规渠道下载插件,并合理控制插件数量,及时更新插件版本修复潜在漏洞,尽量提高浏览器自身和插件的安全性。

相关阅读:IE8进程机制

  IE8使用不同的 iexplore.exe 进程实例来提供增强的独立性和可靠性。IE的帧窗口和tabs运行在不同进程中,这样一个tab崩溃以后你也不用结束整个浏览器会话:

IE8进程机制

  如果发生错误,IE8 会尝试重启或重开一个独立的 tab。弹出窗口也会使用类似的机制处理,如果可能,将会放到独立的进程中。

  这种机制的优点是,允许保护模式和非保护模式站点的 tab 能够在同一顶级窗口中载入。IE7中,如果你打算在不同的保护级别上打开tabs的时候,才会创建一个独立的帧窗口。

  最初,每个新的tab和弹出窗口都会获得一个新进程来打开,但随着 tabs 的数量增加,进程数会达到一个峰值。一旦达到了峰值,新的tab就会和其他的tabs共享现有的进程。默认情况下,进程数的上限是由Windows系统的可用物理内存决定的。

  在旧版本的IE中,单击开始菜单上的蓝色“e”图标将会在一个独立 iexplore.exe 进程实例中创建一个新IE帧窗口。IE8中,这种行为变成要尽可能减少分配给IE的进程数。现在使用的技术,称之为“帧合并”(Frame Merging),如果已经有一个进程,它将使用现有的 IE 帧进程来创建IE 帧窗口。

  如果你希望使用不同的IE frame进程,你可以在IE快捷方式中增加一个参数 -nomerge 来实现: iexplore.exe -nomerge

  1. 2010年4月9日 at 14:18 | #1
    韩正成

    之前微软自己的SilverLight就会导致ie8崩溃,所以禁用了,鄙视一下

  2. 2010年4月9日 at 14:19 | #2
    cmpop

    本人估计浏览器只有flash插件。但是IE8(winxpsp3)经常崩溃,连累到系统无响应。顺便提下,用来浏览天极网必死,最后还是退回到了IE7

  3. 2010年4月12日 at 13:07 | #3
    changxi

    既然微软对浏览器崩溃的情况这么清楚,那就应该出一份最易崩溃插件排行榜,IE就可以在出一把分头了!

  4. 2010年4月12日 at 13:07 | #4
    huangshifu

    Win7下,Flash插件导致IE崩溃让我直接放弃了Win7。不知道是不是,以期推进它的SL。

  5. 2010年4月12日 at 13:09 | #5
    离谱

    IE8实在太烂了,我半年前开始用win7 x64,用了10天IE8,经常莫名其妙没办法打开网页。兼容性很差,最后下了一个360安全浏览器,什么问题都没有了。

  6. 2010年4月12日 at 13:10 | #6
    huili

    真的很佩服楼上的,都不知道说你啥好了,你以为3.4M的360浏览器是什么啊。告诉你,还是ie8,只是挂了个360的壳而已。

  7. 2010年7月23日 at 13:20 | #7
    lihei

    我看是百分之九十的IE8崩溃问题是源于插件。另外百分之十是你没有启用保护模式或者降低了安全级别。
    但是这个插件问题的始作俑者也是微软自己的ActiveX造成。ActiveX本身就不太安全,而且也过时了,迟早得淘汰。

  1. 还没有 trackbacks
订阅评论