喬 珊
現在多標簽模式的瀏覽器越來越多,搞得咱們上網時老遇到瀏覽器假死的現象。
針對這種現象,主流的瀏覽器都自稱采取了“防假死”技術,可以使瀏覽器不死。不過,這種不死技術的作用到底有多大?都在說防假死,到底誰能不死呢?還是讓事實來說話吧!
小編提示:
瀏覽器假死,是指當打開的網頁過多,或者受到網頁廣告的干擾時,瀏覽器會突然停止響應,在一段時間內無法操作的現象。所謂的“防假死”技術,就是瀏覽器的各個標簽可以獨立載入,互不干涉,不至于單一標簽失去響應導致整個瀏覽器失去響應。也就是說,當某個標簽響應變慢時,不會影響整個瀏覽器的運行,用戶還可以順暢地瀏覽其他網頁或者直接關閉該標簽,不必關閉整個瀏覽器。
一測定輸贏,得分高低論英雄
我們這次測試設置的第一關是Peacekeeper,該工具是老牌測試公司Futuremark最近發布的瀏覽器基準性能測試工具。Peacemaker主要通過測試JavaScript功能來衡量瀏覽器的性能,不涉及其他特性和安全性,而且不受網絡速度和延遲的影響。整個測試由Array、DOM、String、Render、Community五大部分組成,最終成績就是這五個部分得分的幾何平均值。進入P e a c e k e e p e r 測試頁面(h t t p : / / w w w .futuremark.com/peacekeeper),單擊“Benchmark YourBrowser”按鈕(圖1)。首次運行會要求安裝一個名為“Futuremark SystemInfo”的插件,安裝完畢,系統會自動完成一系列測試。在某一款瀏覽器中測試完畢,會生成一個測試URL,點擊“Benchmark AnotherBrowser”鏈接復制測試URL,粘貼到其他瀏覽器的地址欄中并回車,在彈出的對話框中單擊“Yesproceed to Benchmark”,即可測試當前瀏覽器并直接與前款瀏覽器進行比對。測試結果如表1所示。在本輪測試中,谷歌瀏覽器Chrome得分遙遙領先,高出Firefox三分之一,高出其他幾款瀏覽器近三倍的得分(圖2)。Chrome和Firefox可以流暢地完成五大部分的測試并顯示出測試畫面,而其他幾款瀏覽器只能完成前三部分的測試,測試到后面兩關時,根本無法顯示測試畫面。需要特別指出的是Peacekeeper無法識別Maxthon和《世界之窗》,將他們識別為IE 7瀏覽器。
一鍵開N多,看看誰先死
接下來進入第二關。瀏覽器嘛,最基本的用途當然是瀏覽網頁,而且現在的用戶通常都要同時打開多個頁面,第二關我們就模擬這種情況。我們用若干個網頁組成一個快捷組(測試時我們分別用20個、30個……網頁依次進行測試),先用A瀏覽器打開,看看它是否會死掉。然后清空緩存,再用B瀏覽器打開這個快捷組。如此類推,把進行測試的每款瀏覽器都試驗一遍,其結果如表2所示。
這一輪測試中,Chrome仍然是表現最好的,最多打開50個標簽頁仍然可以正常瀏覽。Firefox次之,沒有出現假死現象,但開啟40個標簽頁時能夠明顯感覺到遲緩。最令人感到失望的是IE 8和《世界之窗》,開啟15個標簽頁后就陷入假死狀態,開啟20個標簽頁,干脆直接崩潰,整個瀏覽器失去響應,需要用任務管理器來關閉。
四大酷刑嚴拷打,看看誰是“最堅強
經過了前面兩關,用戶對各瀏覽器的防假死技術有了初步的了解,下面我們設置的第三關則是最為嚴酷的一關,有四大酷刑的審訊,瀏覽器們想不死都難!在每一款瀏覽器中,打開“瀏覽器防假死測試演示”頁面(http://www1.pconline.com.cn/pcedu/specialtopic/maxthon25/freeze/index.htm),依次單擊相應的測試項目,進行測試即可(圖3)。測試結果如表3所示。
本輪測試中,Maxthon和Chrome表現最出色,一路過關斬將未出現假死;其次Firefox也可以避開假死現象,表現還算令人滿意;排在第四的是IE 8,防假死功能沒有什么可圈可點之處,而位居最后的《世界之窗》則更是差強人意,防假死功能幾乎沒有發揮作用。