說說瀏覽器的那些事兒--哪個瀏覽器最好用
第一個瀏覽器是網景瀏覽器,而且有一段時間是收費的, 微軟靠免費及捆綁, 用ie6打敗了它, 另外它自己打開也太慢了, 集成了郵件客戶端功能,又大又慢, 它倒閉了, 微軟最大的失誤就是沒有主動收留其開發人員, 導致其開發人員沒有好工作,鬱悶,然後將網景瀏覽器核心代碼開源, 作為firefox殺了個回馬槍. 重新和微軟搶地盤.
哪個瀏覽器最好呢? 好的瀏覽器應該具備什麼基本能力? 好用的瀏覽器應該是什麼樣?
下圖是在各個瀏覽器中只打開2個百度主頁的內存及cpu情況, 可以看出, 有些瀏覽器會有多個進程, 它所消耗的內存就是這些同名進程之和. 谷歌的chrome最多, 214M. MyIE9最少,51M. 大家可以自己測試.
選瀏覽器好比買鞋, 沒有最好的鞋, 只有最適合自己的鞋. 自己電腦的軟硬件情況好比是腳, 中國的所有網頁好比是路, 瀏覽器就是鞋.
路有柏油路, 瓷磚路,山路, 土路, 地毯, 浴室, 沙子路. 鞋有高跟鞋, 運動鞋, 布鞋, 皮鞋.
首先鞋要能走路(能正常打開網頁), 否則您就只能在崴腳時(網頁顯示有問題)時換瀏覽器用.
路(中國的網頁)的情況是, 中國所有網頁肯定都支持ie, 支持ie就是支持ie內核的所有瀏覽器. 但並不一定支持chrome, firefox, 雙核瀏覽器的高速模式, 原因很簡單, 網頁開發人員沒有那麼多時間和精力去兼容及測試那麼多瀏覽器, 開發人員能讓網頁在ie下正常工作已經不錯了, 就這還老得加班呢, 有那麼多新需求和測試人員測出的bug要改啊.
現在瀏覽器有近百個, 可以分為4個派系:
1. IE內核. 包括360安全瀏覽器,IE,MyIE9, Greenbrowser, Maxthon2, 世界之窗, 剛開始的搜狗瀏覽器.
2. Chrome內核. 如 Chrome瀏覽器.
3. 雙核(IE和chrome/webkit內核). 雙核的意思是一般網頁用chrome內核(即webkit或高速模式)打開,網銀等指定的網頁用IE內核打開. 如360高速瀏覽器,搜狗高速瀏覽器
4. Firefox
先說說chrome瀏覽器, 谷歌為了實現在網頁中做軟件的目標(好處是一套代碼就可以在多個操作系統中跑),把firefox和Safari的源碼拿來改,界面改的比firefox好看多了, js執行速度大大超過了ie6, 這樣Google的在線office軟件才能正常運行, 否則慢的會沒法用. 不過微軟在谷歌刺激下, 推出的ie10的js速度已經比谷歌快了. 2家目前在持續競賽.
js速度有什麼用?
網頁的顯示速度和js沒有直接關係, 取決於網頁本身為了顯示界面而用的js多不多. 中國的網頁為了能讓大多數用戶(ie6) 能打開, 不敢加很多js來顯示網頁, 都是直接寫html或在服務器端通過php來生成html. 只有像在線office這樣的在線軟件應用,才需要js速度.
雙核這個概念和cpu的雙核是2碼事. 瀏覽器的雙核好比走路時腳上穿一個鞋, 肩膀上還背一雙鞋. 見到指定的路(網頁),就自動換鞋. 瀏覽器的雙核是一般網頁用chrome內核打開,網銀等指定的網頁用IE內核打開, 由於哪些網頁必須用ie內核打開很難全部預定出來,所以經常發生不能正常顯示網頁的問題. 而且由於要運行2個內核,導致內存及cpu佔用都翻了一翻.
Chrome內核和ie內核不一樣,chrome內核的升級需要雙核瀏覽器廠家自己去獲取chrome內核源碼, 將其編譯更新, 而ie只要用戶安裝了新版ie或安裝了ie補丁, 所有ie內核瀏覽器就自動具備了. 當時搜狗就被麥克沃德等安全專家發現其chrome內核太舊,有重大安全風險: http://jingji.cntv.cn/20111202/112290.shtml Chrome內核的瀏覽器很難及時更新內核, 因為沒有那麼多時間測試, 並且如果自己改了內核,要及時同步更新就很難行得通了.
所以不推薦用雙核瀏覽器, 用雙核還不如直接用chrome瀏覽器. 否則黑客只需到chrome官網看下以前版本的漏洞, 就知道該怎麼遙控你的電腦了.
firefox適合網頁開發人員調試網頁, 但一般人平時用比較慢,打開瀏覽器就超過1分鐘.
在近百個ie內核瀏覽器中, 速度最快的就是剛新安裝完電腦的ie6, 但由於被各種XX工具欄污染, 過幾天就沒法用了. 國內所有ie內核瀏覽器(傲遊, 世界之窗, 搜狗瀏覽器)都是基於myie瀏覽器10年前的開源代碼改的. 畢竟幾萬行代碼,幾百個功能,沒有人會在不參考/拷貝myie源碼的情況下自己再重新做一遍, 公司也不可能接受這麼長額外開發時間的. 最快的方法就是拿來改, 重點是改用戶能看的到的界面. 然後再加入額外功能, 有時反而導致速度下降,資源佔用很高.
螞蟻瀏覽器特點:
1. 相比其他瀏覽器, 崩潰最少,自身佔用資源最少.
2. 主頁與電腦綁定加密,不會被篡改.
3. 因為其是IE內核, 所以網頁兼容性好, 支持所有網銀, 不會出現像那些高速瀏覽器不能正常顯示某些網頁的問題, 因為網頁開發者沒有精力做的完全兼容所有瀏覽器,只是做到兼容IE內核瀏覽器.
4. 因為其只基於IE內核, 就不會像雙核瀏覽器那樣的問題: 導致內存佔用量大. 雙核好比走路時腳上穿一個鞋, 肩膀上還背一雙鞋.
實踐是檢驗真理的唯一標準,沒有調查研究就沒有發言權. 哪個適合自己, 用了才知道.