版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系我們

[科普中國]-IE內(nèi)核瀏覽器

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識(shí)科普陣地
收藏

IE內(nèi)核瀏覽器最核心的部分是渲染引擎(Rendering Engine),我們一般習(xí)慣稱之為“瀏覽器內(nèi)核”,其負(fù)責(zé)解析網(wǎng)頁語法(如標(biāo)準(zhǔn)通用標(biāo)記語言的子集HTML、JavaScript)并渲染、展示網(wǎng)頁。

因此,所謂的瀏覽器內(nèi)核通常也就是指瀏覽器所采用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息。不同的瀏覽器內(nèi)核對(duì)網(wǎng)頁編寫語法的解析也有所不同,因此同一網(wǎng)頁在不同的內(nèi)核瀏覽器里的渲染、展示效果也可能不同。

學(xué)術(shù)含義IE內(nèi)核實(shí)際上不是以IE為內(nèi)核,而是以微軟操作系統(tǒng)的webcontrol控件為內(nèi)核, IE瀏覽器本身也是以webcontrol控件為內(nèi)核的,IE瀏覽器和其他IE內(nèi)核瀏覽器處于同一個(gè)地位,都用的是webcontrol,在微軟內(nèi)部,這也是2個(gè)不同的部門。

安裝新版IE時(shí), 會(huì)更新此文件C:\WINDOWS\system32\mshtml.dll,而此文件就是webcontrol的載體,同時(shí)也安裝了IE:C:\Program Files\Internet Explorer\iexplore.exe,如果刪除IE瀏覽器,只是刪除了C:\Program Files\Internet Explorer,并不是刪除C:\WINDOWS\system32\mshtml.dll,因?yàn)樗呀?jīng)是操作系統(tǒng)的一部分了。

除了網(wǎng)頁,操作系統(tǒng)的幫助文檔,微軟的一些產(chǎn)品,如windows 2003sdk安裝程序,都需要用webcontrol來顯示內(nèi)容。

很多人一談到瀏覽器就會(huì)想到 Internet Explorer,我們簡稱它為IE。確實(shí)在生活中用到最多的就是這個(gè)瀏覽器了,很多人只用這個(gè)瀏覽器,甚至有些人在意識(shí)里只有這個(gè)瀏覽器。但是Internet Explorer只是瀏覽器里的一個(gè)。最新的版本是IE11,版本號(hào)是11.0.9600.17358,預(yù)裝在windows8.1中。

內(nèi)核優(yōu)勢(shì)IE內(nèi)核瀏覽器相對(duì)于非IE內(nèi)核瀏覽器(如chrome,firefox,雙核瀏覽器)有如下區(qū)別點(diǎn):

只有IE內(nèi)核才能打開所有網(wǎng)頁

在中國,只有IE內(nèi)核瀏覽器才能兼容所有網(wǎng)頁(正常打開所有網(wǎng)頁), 因?yàn)樵谥袊?IE市場份額最大,所有網(wǎng)站開發(fā)者及其老版,都會(huì)做到其網(wǎng)站在IE瀏覽器下正常顯示,在網(wǎng)站最下面會(huì)寫上:推薦用IE瀏覽器瀏覽本網(wǎng)頁,意思就是兼容IE內(nèi)核的瀏覽器。 由于開發(fā)時(shí)間及測(cè)試人力,時(shí)間的限制, 很多網(wǎng)站并沒有兼容非IE內(nèi)核的瀏覽器,所以在chrome內(nèi)核及雙核瀏覽器(一般用chrome內(nèi)核瀏覽網(wǎng)頁,即高速模式)下,這些網(wǎng)站極有可能出現(xiàn)界面錯(cuò)亂,點(diǎn)擊提交按鈕后行為不可預(yù)測(cè),卡死, cpu占用大等問題。

IE內(nèi)核瀏覽器更安全

IE內(nèi)核瀏覽器相對(duì)于雙核瀏覽器來說,更安全。

雙核瀏覽器這個(gè)概念和cpu的雙核是兩碼事。瀏覽器的雙核是一般網(wǎng)頁用chrome內(nèi)核打開,網(wǎng)銀等指定的網(wǎng)頁用IE內(nèi)核打開。并不是一個(gè)網(wǎng)頁同時(shí)用2個(gè)內(nèi)核進(jìn)行處理, 因?yàn)檫@根本不可能。 2個(gè)內(nèi)核是水火不容的強(qiáng)競爭關(guān)系。

而非IE內(nèi)核瀏覽器,如雙核瀏覽器, 在chrome內(nèi)核升級(jí)后, 必須拿到chrome內(nèi)核源碼, 重新編譯測(cè)試其瀏覽器,然后升級(jí)雙核瀏覽器本身,才能升級(jí)chrome內(nèi)核。這個(gè)過程就有很長的一個(gè)時(shí)間差, 如果雙核瀏覽器原先就修改了chrome內(nèi)核源碼,要做到同步升級(jí)就更加不可能了。當(dāng)時(shí)搜狗雙核瀏覽器就被麥克沃德等安全專家發(fā)現(xiàn)其chrome內(nèi)核太舊,有重大安全風(fēng)險(xiǎn)。1 不是不愿意同步升級(jí),而是時(shí)間、人力成本大,不太現(xiàn)實(shí)。黑客只需到chrome官網(wǎng)看下以前版本的漏洞, 就知道該怎么遙控你的電腦了。

IE最新版比chrome的速度快

瀏覽器速度取決于這3個(gè)速度: 下載網(wǎng)頁源碼速度,渲染速度, 如果其界面由js動(dòng)態(tài)生成,js速度就有影響。

對(duì)于渲染速度,IE10模式和IE6渲染模式及chrome渲染模式,基本一樣,用戶感覺不到差異,網(wǎng)頁在顯示時(shí),是下載一個(gè)div就渲染顯示一個(gè)div的,并不是網(wǎng)頁所有內(nèi)容解析完后一次性顯示的,所以用戶更感覺不到這個(gè)速度的差異。

對(duì)于hao123這樣的網(wǎng)站,沒有js代碼動(dòng)態(tài)生成網(wǎng)頁,js速度對(duì)這種網(wǎng)站更沒有任何影響。

IE10測(cè)試JS速度比chrome快2倍。

IE6的js速度最慢,而且會(huì)經(jīng)常跳出網(wǎng)頁不能打開的提示框,所以都推薦升級(jí)IE到最新版瀏覽器。

谷歌為了實(shí)現(xiàn)在網(wǎng)頁中做軟件的目標(biāo)(好處是一套代碼就可以在多個(gè)操作系統(tǒng)中跑),把firefox和Safari的源碼拿來改,界面改的比firefox好看多了,js執(zhí)行速度大大超過了ie6,這樣Google的在線office軟件才能正常運(yùn)行,否則慢的會(huì)沒法用。不過微軟在谷歌刺激下,推出的ie10的js速度已經(jīng)比谷歌快了,2家在持續(xù)競賽。

相關(guān)軟件以IE為核心的瀏覽器

也許是因?yàn)镮E的市場太過于廣闊,或許是因?yàn)榫W(wǎng)頁提供商已經(jīng)習(xí)慣IE的標(biāo)準(zhǔn)進(jìn)行制作網(wǎng)頁,

甚至一些網(wǎng)站還必須使用IE才能識(shí)別。不知道是什么組織做過統(tǒng)計(jì):使用IE的用戶占百分之七十幾之多,但是我覺得實(shí)際情況使用它的比這個(gè)數(shù)據(jù)更多的多,很多時(shí)候我們都必須使用只支持它的控件才能完成。但總有很大一部分人不滿足于IE的功能及外觀,但又屈于IE的兼容性于是就有了——基于IE引擎的瀏覽器,這類瀏覽器是主要是在一些功能與外觀上進(jìn)行了修改,說白了就是IE變的讓你覺得更好用。

主流IE內(nèi)核瀏覽器推薦(排名不分先后):

獵豹安全瀏覽器 (liebao)(IE兼容模式)

螞蟻瀏覽器(MyIE9)

騰訊TT(Tencent Traveler)

QQ瀏覽器7(QQ Tour)

愛帆瀏覽器(Avant Browser)

360安全瀏覽器(360SE)分為5.0和6.0,5.0單獨(dú)的ie內(nèi)核,6.0是雙核,兼容模式為ie內(nèi)核

搜狗瀏覽器(Sougou Explorer)(兼容模式)

瑞影瀏覽器(Rayying)

極速云瀏覽器(Jisuyun)

360極速瀏覽器(360chrome)(兼容模式)

百度瀏覽器(兼容模式)

本詞條內(nèi)容貢獻(xiàn)者為:

何星 - 副教授 - 上海交通大學(xué)