
從Firefox 4一直到Firefox 29,火狐瀏覽器一直努力降低自身系統資源占用,尤其在內存占用控制 。不過仍有不少用戶抱怨火狐占用內存大,甚至稱呼其“內存殺手” 。那火狐真有這么大的能耐嗎?
近期,Mozilla官方博客揭曉了火狐占用內存大的真相 。原來,真正的“內存怪物”竟是廣告攔截擴展(ABP) 。ABP,即AdBlock Plus,這是一款非常流行的廣告攔截擴展,累計有1.9億海量用戶群體 。
雖然ABP帶來清爽的上網體驗 , 但其自身也逐漸成為一個內存消耗怪物 。
Mozilla也在官方博客介紹道,例如在64為平臺上開啟ABP廣告攔截功能,這款火狐擴展將占用60至70MB內存,這些內存主要用于處理額外的JavaScript腳本任務 。
如果訪問某一家網站TechCrunch:未開啟ABP時,火狐Firefox只占用194MB物理內存;開啟ABP后 , 火狐內存占用迅速翻倍,達到417MB 。由于ABP需要查詢每個網頁中的iframe頁面,因此需要占用更多的物理內存資源 。
Mozilla官方也列舉了一個最典型的例子 。
比如,你訪問一個包含超過400個iframes的網頁 , 未開啟ABP時,火狐只需占用370MB;啟用ABP后,火狐瀏覽器的內存占用一直飆升到1960MB,幾乎占用2G物理內存,同時網頁加載速度也減慢 。
因此,如果下次再有人抱怨火狐占用內存大,內存殺手時,不妨先問問他們是否安裝了廣告屏蔽擴展工具 。
【是什么讓火狐成為"內存殺手"? 火狐內存占用高】如果你配置了大內存 , 還是可以繼續開啟廣告攔截功能;如果你物理內存有限,推薦禁用Flash功能,同樣可以達到屏蔽廣告、降低火狐瀏覽器內存的功效 。
