IE內核瀏覽器

轉自:http://baike.baidu.com/link?url=kzU7KXiu01r3UQ9mIUNvTmrKeY0c3rLWCDEtwl8hxs18NEKvhI65s_ryYaXGYg4sDnA7-sQP-OfHWTCdeXYK8_javascript

 


瀏覽器最核心的部分是渲染引擎(Rendering Engine),咱們通常稱之爲「瀏覽器內核」,其負責解析解析網頁語法(如HTML、javascript)並渲染、展現網頁。所以,所謂的瀏覽器內核一般也就是指瀏覽器所採用渲染引擎,渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。不一樣的瀏覽器內核對網頁編寫的語法解析也有所不一樣,所以,同一網頁在不一樣的內核瀏覽器裏的渲染、展現效果也有所不一樣。php

1學術含義html

IE內核實際上不是以IE爲內核, 而是以微軟操做系統的webcontrol控件爲內核, IE瀏覽器自己也是以webcontrol控件爲內核的, IE瀏覽器和其餘IE內核瀏覽器處於同一個地位, 都用的是webcontrol, 在微軟內部, 這也是2個不一樣的部門.
安裝新版IE時, 會更新此文件C:\WINDOWS\system32\mshtml.dll, 而此文件就是webcontrol的載體, 同時也安裝了IE: C:\Program Files\Internet Explorer\iexplore.exe, 若是刪除IE瀏覽器, 只是刪除了C:\Program Files\Internet Explorer, 並非刪除C:\WINDOWS\system32\mshtml.dll, 由於它已是操做系統的一部分了.
除了網頁,操做系統的幫助文檔, 微軟的一些產品,如windows 2003sdk安裝程序,都須要用webcontrol來顯示內容.
不少人一談到瀏覽器就會想到 Internet Explorer,咱們簡稱它爲 IE。確實在生活中用到最多的就是這個瀏覽器了,不少人只用這個瀏覽器,甚至有些人在乎識裏只有這個瀏覽器。可是Internet Explorer只是瀏覽器裏的一個。最新的版本是IE11,版本號是11.0.9431.0,預裝在windows8中。
2內核優點
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內核太舊,有重大安全風險. [1] 不是不肯意同步升級,而是時間,人力成本大,不太現實. 黑客只需到chrome官網看下之前版本的漏洞, 就知道該怎麼遙控你的電腦了.
IE內核佔用內存及CPU更少
下圖爲IE內核瀏覽器MyIE9及 chromefirefox的佔用內存截圖:
能夠看出, 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家在持續競賽.
3相關軟件
以IE爲核心的瀏覽器
也許是由於IE的市場太過於廣闊,或許是由於 網頁提供商已經習慣IE的標準進行製做網頁,
甚至一些網站還必須使用IE才能識別。不知道是什麼組織作過統計:使用IE的用戶佔百分之七十幾之多,可是我以爲實際狀況使用它的比這個數據更多的多,不少時候咱們都必須使用只支持它的控件才能完成。但總有很大一部分人不知足於IE的功能及外觀,但又屈於IE的兼容性因而就有了——基於IE引擎的 瀏覽器,這類瀏覽器是主要是在一些功能與外觀上進行了修改,說白了就是IE變的讓你以爲更好用。
主流IE內核瀏覽器推薦(排名不分前後):
獵豹安全瀏覽器 (liebao)(IE兼容模式)
螞蟻瀏覽器(MyIE9)
世界之窗(The World)
騰訊TT(Tencent Traveler)
QQ瀏覽器7(QQ Tour)
愛帆瀏覽器(Avant Browser)
360安全瀏覽器(360SE)分爲5.0和6.0,5.0單獨的ie內核,6.0是雙核,兼容模式爲ie內核
搜狗瀏覽器(Sougou Explorer)(兼容模式)
瑞影瀏覽器(Rayying)
極速雲瀏覽器(Jisuyun)
360極速瀏覽器(360chrome)(兼容模式)
百度瀏覽器(兼容模式)
相關文章
相關標籤/搜索