IE内核浏览器(浏览器)

2023-02-11 72阅读

温馨提示:这篇文章已超过461天没有更新,请注意相关的内容是否还可用!

IE内核浏览器

浏览器

ie内核浏览器实际上并不是以IE为内核,而是以微软操作系统的webcontrol控件为内核。浏览器最核心的部分是渲染引擎(RenderingEngine),我们一般习惯称之为“浏览器内核”,其负责解析网页语法(如HTML、JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展示效果也可能不同。

中文名IE内核浏览器
核心渲染引擎
功能搜索资料
分类浏览器

学术含义

IE内核实际上不是以IE为内核,而是以微软操作系统的webcontrol控件为内核,IE浏览器本身也是以webcontrol控件为内核的,IE浏览器和其他IE内核浏览器处于同一个地位,都用的是webcontrol,在微软内部,这也是2个不同的部门.

安装新版IE时,会更新此文件C:WINDOWSsystem32mshtml.dll,而此文件就是webcontrol的载体,同时也安装了IE:C:ProgramFilesInternetExploreriexplore.exe,如果删除IE浏览器,只是删除了C:ProgramFilesInternetExplorer,并不是删除C:WINDOWSsystem32mshtml.dll,因为它已经是操作系统的一部分了.

除了网页,操作系统的帮助文档,微软的一些产品,如windows2003sdk安装程序,都需要用webcontrol来显示内容.

很多人一谈到浏览器就会想到InternetExplorer,我们简称它为IE。确实在生活中用到最多的就是这个浏览器了,很多人只用这个浏览器,甚至有些人在意识里只有这个浏览器。但是InternetExplorer只是浏览器里的一个。最新的版本是IE11,版本号是11.0.9600.17358,预装在windows8.1中。

内核优势

IE内核浏览器相对于非IE内核浏览器(如chrome,firefox,双核浏览器)有如下区别点:

只有IE内核才能打开所有网页

在中国,只有IE内核浏览器才能兼容所有网页(正常打开所有网页),因为在中国,IE市场份额最大,所有网站开发者及其老版,都会做到其网站在IE浏览器下正常显示,在网站最下面会写上:推荐用IE浏览器浏览本网页,意思就是兼容IE内核的浏览器.由于开发时间及测试人力,时间的限制,很多网站并没有兼容非IE内核的浏览器,所以在chrome内核及双核浏览器(一般用chrome内核浏览网页,即高速模式)下,这些网站极有可能出现界面错乱,点击提交按钮后行为不可预测,卡死,cpu占用大等问题.

IE内核浏览器更安全

IE内核浏览器相对于双核浏览器来说,更安全.

双核浏览器这个概念和cpu的双核是两码事.浏览器的双核是一般网页用chrome内核打开,网银等指定的网页用IE内核打开.并不是一个网页同时用2个内核进行处理,因为这根本不可能.2个内核是水火不容的强竞争关系.

浏览器经常会被发现有各种安全漏洞,需要频繁打补丁,对IE内核浏览器来说,微软会频繁对IE浏览器打补丁升级,用户可以通用微软自动更新程序及360安全卫士,金山卫士,QQ电脑管家来自动打IE补丁,只要打了IE补丁,所有IE内核浏览器就自动具备了这些安全防护或性能优化.无需对IE内核浏览器本身进行升级.

而非IE内核浏览器,如双核浏览器,在chrome内核升级后,必须拿到chrome内核源码,重新编译测试其浏览器,然后升级双核浏览器本身,才能升级chrome内核.这个过程就有很长的一个时间差,如果双核浏览器原先就修改了chrome内核源码,要做到同步升级就更加不可能了.当时搜狗双核浏览器就被麦克沃德等安全专家发现其chrome内核太旧,有重大安全风险.

不是不愿意同步升级,而是时间,人力成本大,不太现实.黑客只需到chrome官网看下以前版本的漏洞,就知道该怎么遥控你的电脑了.

IE内核占用内存及CPU更少

下图为IE内核浏览器MyIE9及chrome和firefox的占用内存截图:

可以看出,chrome浏览器会有多个进程(双核浏览器也有同样问题),它所消耗的内存就是这些同名进程之和.谷歌的chrome最多,214M.纯IE内核浏览器MyIE9最少,51M.firefox为89M.大家也可以自己测试.

双核浏览器好比走路时脚上穿一个鞋,肩膀上还背一双鞋.内存消耗自然更大.

IE最新版比chrome的速度快

浏览器速度取决于这3个速度:下载网页源码速度,渲染速度,如果其界面由js动态生成,js速度就有影响.

对于渲染速度,IE10模式和IE6渲染模式及chrome渲染模式,基本一样,用户感觉不到差异,网页在显示时,是下载一个div就渲染显示一个div的,并不是网页所有内容解析完后一次性显示的,所以用户更感觉不到这个速度的差异.

对于hao123这样的网站,没有js代码动态生成网页,js速度对这种网站更没有任何影响.

js速度有什么用?

网页的显示速度和js没有直接关系,取决于网页本身为了显示界面而用的js多不多.中国的网页为了能让大多数用户(ie6)能打开,不敢加很多js来显示网页,都是直接写html或在服务器端通过php来生成html.只有像在线office这样的在线软件应用,才需要js速度.

IE10测试JS速度比chrome快2倍.

IE6的js速度最慢,而且会经常跳出网页不能打开的提示框,所以都推荐升级IE到最新版浏览器.

谷歌为了实现在网页中做软件的目标(好处是一套代码就可以在多个操作系统中跑),把firefox和Safari的源码拿来改,界面改的比firefox好看多了,js执行速度大大超过了ie6,这样Google的在线office软件才能正常运行,否则慢的会没法用.不过微软在谷歌刺激下,推出的ie10的js速度已经比谷歌快了.2家在持续竞赛.

参考资料

1.美安全公司麦克沃德就搜狗浏览器漏洞发布预警·央视网

目录[+]