ADVERTISEMENT
截完稿無聊到處亂逛,用最笨的「官網搜尋法」找看看Firefox 3.0b5(Beta 5)推出了沒,在網址列輸入「mozilla.org……」之後,把候選清單裡的b4 release note換個編號,果然改版說明已經上線了,再如法泡製之前筆者介紹的Firefox連環漫畫……真的來了!雖然並沒有出現謠指部預言的微軟總部或MS Robot,還是好爽。
我們本來想在第45期電腦王加入Firefox與IE 8的介紹,可惜筆者實在寫不完,這裡先來討論一下記憶體漏洞的問題。所謂記憶體漏洞,是指應用程式在使用記憶體過後沒有正確釋放,導致浪費了多餘的記憶體空間。白話的說,舊版的Firefox開久了,就會佔用一堆記憶體,也被一些玩家詬病。
漫畫裡的Gran Paradiso就是Firefox 3.0的開發代號,也是阿爾卑斯山的最高峰。
記憶體漏洞的修正
在Firefox開發者的blog上記錄了一些記憶體漏洞的修正項目。當Firefox從1.5推進到Firefox 2時,刻意控制了瀏覽器引擎的改進項目,只由Gecko 1.8修正到1.8.1,另一組人則開始著手開發Gecko 1.9引擎。
改良的記憶體管理系統包括改用新的記憶體配置技術,減少記憶體的碎片化。另外當兩個物件互相參照的時候,會造成「循環」式(cycle)的記憶體漏洞,特別是擴充套件和主程式之間的互動更難控制,Gecko 1.9加入了新的循環收集器,會自動判別並切斷這一類的記憶體漏洞。
以往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,加油加油。
下載網址在:http://www.mozilla.com/en-US/firefox/all-beta.html,記得找「正體中文」的項目。
之前如果裝過b4,按「檢查更新」也可以直接下載3.5MB的更新檔(好大) 。
問題就是直接在網址闌打字輸入網址名稱時,輸入的名稱是反的!!!
例如:http://www.pcadv.com.tw會變成wt.moc.vdacp.www//:ptth
我的天呀!!
這是什麼情形?
有人有一樣的狀況嗎?
如以下網頁:
http://www.seasonstar.com.tw/
http://www.satv.com.tw/,連上後開著不關一分鐘內 beta 5 crash。
結果裝完打開發現,根本跟Beta5一樣嘛!(翻桌)
而且一堆Extension Tools又不能用了(泣)