從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功能,同樣可以達到屏蔽廣告、降低火狐瀏覽器內存的功效。
注:更多精彩教程請關注CUOxin.COM電腦教程欄目
新聞熱點
疑難解答