五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 防假死,多線程,以及在自制瀏覽器中的實(shí)現(xiàn)

防假死,多線程,以及在自制瀏覽器中的實(shí)現(xiàn)

文章來源:365jz.com     點(diǎn)擊數(shù):201    更新時(shí)間:2012-05-21 19:27   參與評論

“假死”、“防假死”是我們在使用瀏覽器的過程中提及次數(shù)非常多的兩個(gè)詞匯。那么,到底什么是“假死”,“防假死”的原理又是什么呢?今天就讓我們來談?wù)動(dòng)嘘P(guān)“假死”的話題。

首先從概念上來解釋一下。傳說中的瀏覽器假死如洪水猛獸,人人遇而避之,萬不得已只得祭出任務(wù)管理器大法。最近“假死”這個(gè)詞匯大有被妖魔化的趨勢——其實(shí)沒有那么多玄機(jī)。“假死”只是通俗的說法,比較準(zhǔn)確的說法是,在網(wǎng)頁裝載或者運(yùn)行的過程中,多種原因造成瀏覽器響應(yīng)變慢,甚至無法操作的狀態(tài)。所以,“假死”并不是一個(gè)特定的BUG,僅僅是復(fù)雜的網(wǎng)絡(luò)環(huán)境造成的瀏覽器不穩(wěn)定狀態(tài)。

那么,假死是什么原因造成的?我們總結(jié)了這樣幾點(diǎn):
1、網(wǎng)頁代碼比較復(fù)雜:
瀏覽器在處理過程中會占用大量的CPU使用率和內(nèi)存、造成瀏覽器甚至電腦失去響應(yīng);
2、網(wǎng)頁代碼有bug:
大量個(gè)人網(wǎng)站和低質(zhì)量網(wǎng)站代碼的涌現(xiàn)造成對瀏覽標(biāo)注的普遍不支持,瀏覽器渲染引擎在處理這些網(wǎng)頁代碼的時(shí)候會出錯(cuò),比如陷入死循環(huán)等;
3、網(wǎng)頁數(shù)據(jù)過多:
網(wǎng)頁含有大量需要處理的數(shù)據(jù),造成系統(tǒng)繁忙,如多圖頁面,超長頁面等;
4、網(wǎng)頁控件數(shù)據(jù)過多:
網(wǎng)頁內(nèi)嵌的各種控件會導(dǎo)致瀏覽器處理大量數(shù)據(jù),造成系統(tǒng)繁忙。如Flash游戲,ActiveX控件等。
在以上情況下,如果瀏覽器框架設(shè)計(jì)未考慮多頁面瀏覽的特殊性,資源共享訪問時(shí)未做適當(dāng)優(yōu)化,就可能會造成整個(gè)瀏覽器因?yàn)閱蝹€(gè)頁面的處理響應(yīng)過慢而變慢。

測試頁:http://www1.pconline.com.cn/pcedu/specialtopic/maxthon25/freeze/index.htm

通常的防假死技術(shù)有哪些?各有何優(yōu)劣呢?
1、多線程技術(shù):
這種技術(shù)把網(wǎng)頁放到獨(dú)立的線程中執(zhí)行,如Maxthon2.5.1之前的版本。這種技術(shù)會使瀏覽器占用的系統(tǒng)資源相對較少。
2、多進(jìn)程技術(shù):
IE8、Chrome采用的技術(shù),把頁面放到獨(dú)立的進(jìn)程中執(zhí)行。
@ 以上兩種技術(shù)都是通過進(jìn)程,線程模型來解決,對javascript等代碼造成的假死效果比較好,但對于Flash等控件造成的假死效果不理想。
線程和進(jìn)程有何區(qū)別?簡而言之,一個(gè)程序占用一個(gè)進(jìn)程,而每個(gè)進(jìn)程中會有多個(gè)線程。一個(gè)進(jìn)程中的線程可能會互相影響或影響整個(gè)進(jìn)程,而不同的進(jìn)程彼此之間就不會有太大影響。

Maxthon2.5.1版本加入了防假死技術(shù),是上面的那一種?
Maxthon2.5.1之前的版本采用的就是多線程技術(shù),把頁面放到獨(dú)立的線程中執(zhí)行。Maxthon2.5.1版本采用頁面分離技術(shù),這種技術(shù)通過把頁面和整個(gè)瀏覽器的主體UI分離開,來解決假死,能比較好的處理Flash等控件造成的問題。但這種方式比較復(fù)雜,造成的很多小問題也不少,需要長期的優(yōu)化。

瀏覽器假死、崩潰、卡死等問題是一個(gè)普遍且復(fù)雜的問題。針對這樣的情況我們不能指望通過一個(gè)技術(shù)就可以多快好省的解決,因而這必然是一個(gè)逐步優(yōu)化的過程。隨著網(wǎng)絡(luò)應(yīng)用的越來越復(fù)雜,新的挑戰(zhàn)一定也會越來越多。比如幾年前不存在視頻播放網(wǎng)站,現(xiàn)在就非常的多,這些都給瀏覽器提出了新的挑戰(zhàn)。傲游會加大研發(fā)力度,力求給大家?guī)砀玫臑g覽體驗(yàn)。:)

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評論 (201人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號