如鵬網(wǎng) 大學生計算機學習社區(qū)

          CowNew開源團隊

          http://www.cownew.com 郵件請聯(lián)系 about521 at 163.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks
          上午下載試用了一下Google chrome,讓我眼前一亮的是它的多進程功能。每打開一個頁面,chrome都會開啟一個新的進程,這可以通過“任務(wù)管理器”看出來。這樣的優(yōu)勢就是各個頁面之間不會互相影響,因此不會出現(xiàn)IE中瀏覽Ajax泛濫的網(wǎng)頁的時候出現(xiàn)的整個瀏覽器假死的情況,極端情況下,當一個頁面中的chrome崩潰的時候其他頁面不會受影響。
          我嘗試分析chrome的實現(xiàn)機理,一開始我認為每個頁面就是一個進程窗口,只不過chrome將這些窗口通過SetParent這樣的方式展示到一個父窗口中而已。但是使用Spy++進行探測后我大吃一驚,每個頁面以及主窗口頁面的ProcessId是同一個,也就是顯示界面還是一個進程。因此我猜測chrome只是把每個頁面對應(yīng)的運行引擎放到單獨的進程了,渲染和交互的界面還是同一個進程。
          看來Google chrome還是受限于界面只能是一個進程、線程的約束,啥時候操作系統(tǒng)圖形引擎能夠支持每個子Window都可以運行在不同的進程、線程中就好了,呵呵。

          給chrome來個暴力測試:
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            <head>
              <title>TestMe</title>
              <meta http-equiv="content-type" content="text/html; charset=GBK">
            </head> 
            <body>
             <script>
           function ok()
           {
            while(true)
            {
            }
           }
           </script>
              <button onclick="javascript:ok()">ok</button>
            </body>
          </html>

          上面的HTML頁面在IE、FF中運行都會提示“會消耗系統(tǒng)資源,是否繼續(xù)”,一旦繼續(xù)瀏覽器就死掉了,其他頁面也無法打開,而用chrome就沒有這個問題,其他頁面照樣跑的歡。我以前試用一些復雜的網(wǎng)頁游戲的時候,這些游戲中使用JavaScript進行的AI運算如果非常耗時,那么IE就會彈出討厭的“會消耗系統(tǒng)資源,是否繼續(xù)”提示,有了chrome就再也不擔心這個問題了,是否意味著以后大量的運算邏輯可放在瀏覽器端了呢?期待?。。?/p>

          posted on 2008-09-03 15:46 CowNew開源團隊 閱讀(2147) 評論(10)  編輯  收藏

          評論

          # re: 從技術(shù)人員角度看Google chrome 2008-09-03 16:02 Jack.Wang
          客戶端,其實本應(yīng)該采取這種結(jié)構(gòu)。  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-03 16:27 magic
          試用一下午死到好幾次  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-03 17:10 zhuxing
          “大量的運算邏輯可放在瀏覽器端了”
          怎么聽著有點懸乎的 ^_^  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-03 17:53 supercrsky
          還沒下載呢,一會兒試用下。  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-03 23:02 Always BaNg.
          瀏覽器越來越多了,真是煩啊,用哪一個好呢?  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome[未登錄] 2008-09-04 08:26 helloworld
          進程完全獨立是會有問題的,比如進程內(nèi)cookie不能共享,登陸用戶會遇到在新頁面就會掉線的問題  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-04 08:53 dennis
          google進軍RIA市場的前奏  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-04 11:32 raof01
          一天crash了5次。  回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-04 15:01 三人行,必有我?guī)熝?/a>
          我現(xiàn)在就在用Google瀏覽器,不過感覺新意不多,多個進程也比較討厭,CSS稍顯粗糙,占用內(nèi)存也不少,還老是啟動一個Google Update,我把瀏覽器關(guān)掉了,這個進程還在。不過和其他的Google工具一樣,就是界面比較簡潔。

          總而言之,這個瀏覽器有待改進的地方還是有很多的。  
          回復  更多評論
            

          # re: 從技術(shù)人員角度看Google chrome 2008-09-20 13:30 yqsshr
          這只是個測試版,相信chrome會帶給我們不斷的驚喜,期待……  回復  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: SHOW| 肥乡县| 大悟县| 梅州市| 盐津县| 论坛| 峡江县| 内黄县| 冕宁县| 买车| 金门县| 德江县| 鹤壁市| 武冈市| 定南县| 吉安市| 乌拉特前旗| 盐亭县| 霞浦县| 芜湖市| 吴堡县| 义马市| 万荣县| 都匀市| 金坛市| 泾川县| 三明市| 延川县| 抚远县| 洛川县| 鹤岗市| 武穴市| 宜君县| 基隆市| 建阳市| 泸水县| 神木县| 白朗县| 永仁县| 宜州市| 榕江县|