2008.04.03 15:24

Firefox 3.0 Beta 5上線

ADVERTISEMENT

截完稿無聊到處亂逛,用最笨的「官網搜尋法」找看看Firefox 3.0b5(Beta 5)推出了沒,在網址列輸入「mozilla.org……」之後,把候選清單裡的b4 release note換個編號,果然改版說明已經上線了,再如法泡製之前筆者介紹的……真的來了!雖然並沒有出現謠指部預言的微軟總部或MS Robot,還是好爽。

我們本來想在第45期電腦王加入Firefox與IE 8的介紹,可惜筆者實在寫不完,這裡先來討論一下記憶體漏洞的問題。所謂記憶體漏洞,是指應用程式在使用記憶體過後沒有正確釋放,導致浪費了多餘的記憶體空間。白話的說,舊版的Firefox開久了,就會佔用一堆記憶體,也被一些玩家詬病。

漫畫裡的Gran Paradiso就是Firefox 3.0的開發代號,也是阿爾卑斯山的最高峰。

ADVERTISEMENT

記憶體漏洞的修正

在Firefox上記錄了一些記憶體漏洞的修正項目。當Firefox從1.5推進到Firefox 2時,刻意控制了瀏覽器引擎的改進項目,只由Gecko 1.8修正到1.8.1,另一組人則開始著手開發Gecko 1.9引擎。

改良的記憶體管理系統包括改用新的記憶體配置技術,減少記憶體的碎片化。另外當兩個物件互相參照的時候,會造成「循環」式(cycle)的記憶體漏洞,特別是擴充套件和主程式之間的互動更難控制,Gecko 1.9加入了新的循環收集器,會自動判別並切斷這一類的記憶體漏洞。

ADVERTISEMENT

以往Firefox都會記錄字型、圖片等快取以加快網頁的載入速度,到了Firefox 3.0設定前進、後退的快取只保留30分鐘。網頁上的GIF、JPEG、PNG都是經過壓縮的圖片格式,載入的時候必需解壓縮到記憶體,在Firefox 2,即便是幾個小時都沒去看的分頁也不會釋放,在Firefox 3則是會丟棄不必要的解壓縮資料,包括背景分頁裡的圖片,或是記憶體中不屬於任何網頁的圖片。

Blog上面也提供一些測試數據圖,在開啟一堆分頁之後將瀏覽器閒置一段時間,查看各種瀏覽器的記憶體佔用量,IE 7是最肥的,快達到500MB,且沒有釋放的跡象,Firefox 2是200MB左右,Firefox 3則能夠壓低到100MB以下。也就是說,Firefox 3就算開很久,也不會像以前一樣佔用一堆記憶體。

老話一句,46期電腦王我們再來詳細研究Firefox 3與IE 8,加油加油。

ADVERTISEMENT

下載網址在:,記得找「正體中文」的項目。

ADVERTISEMENT

之前如果裝過b4,按「檢查更新」也可以直接下載3.5MB的更新檔(好大) 。

ADVERTISEMENT