很 多剛入手使用firefox的朋友們,肯定會發(fā)現(xiàn)firefox占用內存大,CPU占用率高,打開網頁停頓等問題,其實這些都不是問題,稍作設置就可以 解決。之所以出現(xiàn)這個問題,是因為firefox的默認設置是標準的設置,沒有進行優(yōu)化。下面說說優(yōu)化的方法。動手一番后,會深深愛上FIREFOX的。 這就是它的魅力所在,一切皆可動手定制專屬你的網頁瀏覽器。好了,不說了,進入主題: 首先解決CPU占用率高,打開網頁停頓的問題。 很簡單,在“工具”/“選項”/“內容”里,找到“啟用Java“這一項,去掉前面的勾,然后確認,重啟即可解決問題。簡單的很。 然后呢,按上面的設置只可解決CPU占用率高的問題,但你打開任務管理器,會發(fā)現(xiàn)FIREFOX的內存占用率也很高,這樣會使內存小的朋友抓襟見肘。這個也有解決辦法。只因FIREFOX沒有設置快速緩存和自動釋放內存。下面開始: 當你在長時間使用Firefox時,它所占用的內存量也會隨時間不斷增加。 你可以考慮定期地重新啟動Firefox,以讓它維持在一個固定的內存占用量上。 為Firefox設置快速緩存 在默認情況下,F(xiàn)irefox只會使用系統(tǒng)內存而不會使用快速緩存,如果為其設置使用快速緩存,那么就可以減輕內存的負擔。以下是具體操作步驟: 1、打開Firefox瀏覽器。 2、在地址欄中輸入“about:config”。 3、在“過濾器”中輸入“browser.cache.memory.enable”。 4、要先確保其值為“true”,如果不是的話,可以雙擊這個項目,之后它的值就會轉變?yōu)椤皌rue”。 5、在瀏覽器中右鍵點擊后選擇“新建”>“整數(shù)”。 6、輸入“browser.cache.memory.capacity”后點擊“確定”。 7、接著,你需要在此輸入一個值,而這個值的大小則取決于你計算機物理內存的大小。 8、如果你的內存大小為256MB,則輸入“4096”;而如果你的內存大小為512MB的話,則輸入“8192”。 9、注意:如果你的內存還是128MB甚至更低的話,那么建議購買內存升級,內存現(xiàn)在并不是很昂貴。 提示:如果你想要恢復默認設置的話,你可以將“browser.cache.memory.capacity”的值改為“-1”。 當Firefox最小化時釋放內存 1、打開Firefox瀏覽器。 2、在地址欄中輸入“about:config”。 3、在瀏覽器中右鍵點擊,選擇“新建”>“布爾”。 4、在彈出的窗口中輸入“config.trim_on_minimize”,接著點擊“確定”。 5、選中“true”,接著點擊“確定”。 6、重新啟動Firefox即可。 另外,還可以安裝Session Manager擴展插件,它能夠為你保存文本數(shù)據(jù)、歷史記錄以及cookies。它能夠讓你在Firefox關閉時還保留之前打開的網頁。這是下載地址:http://addons.mozine.cn/fi... 幫你解決Firefox無節(jié)制內存占用的問題 如果你使用過firefox(中文名稱:火狐),那么你對它的第一印象肯定是瀏覽速度非??欤∫驗樗J使用“先下載網頁文字結構,然后再下載圖片”的瀏 覽方式,而IE則采用“網頁文字和圖片同時下載”的瀏覽方式。不過當你把常用的插件(也稱“擴展”)都安裝上之后,你對Firefox的印象可能就會逐漸 改觀,原本輕巧的狐貍一下子變成了一只“飲食無節(jié)制”的肥狐!當你打開“Windows任務管理器”之后竟然發(fā)現(xiàn)它已經“吃”掉了300多MB內存…… 狐貍為什么永遠喂不飽? 原本資源占用極小的Firefox何以成為了內存占用的元兇呢?原來是恐怖的“內存泄露”!很多人都知道,在編寫程序時,要為即將使用的數(shù)據(jù)分配一塊內存 區(qū)域,然后將數(shù)據(jù)寫入這塊內存中,在不需要這些數(shù)據(jù)時,就把劃分出去的內存區(qū)域給回收進“可分配內存”中,但有時因為程序編寫的疏忽或者編譯器本身的錯誤 (程序編寫疏忽就相當于生產產品前設計圖就有問題,而編譯器本身的錯誤則相當于正確的設計圖在有故障的機器上生產出了不合格的產品),導致劃分出去的內存 區(qū)域沒有被收回來,于是即便只是很小的“內存泄露”到最后也會造成系統(tǒng)資源的完全耗盡!由于Firefox在安裝各種插件程序前并沒有出現(xiàn)這么嚴重的內存 占用,所以我們判斷:Firefox的內存泄露問題可能是插件造成的!在Mozilla官方和Firefox的技術論壇中,終于找到了所有會導致 Firefox過度內存占用的原因。 消滅致病的五大“病原體” 頭號病原體:Adblock插件 致病原因:用慣了MAXTHON的用戶肯定會安裝廣告攔截插件,但是使用最廣泛的廣告攔截插件Adblock在Firefox 1.5版本中存在嚴重的內存泄露問題。 治療方案:卸載Adblock,安裝AdblockPlus并升級到最新版本。選擇菜單“工具→擴展”,在彈出的“擴展”窗口中選擇“Adblock0.52.056”(版本號可能略有不同),點擊“卸載”,完成后關閉Firefox再重新打開。 Adblock Plus鏈接:h**ps://addons.mozilla.org/extensions/moreinfo.php?id=1865&application=firefox 二號病原體:Java 致病原因:舊版本的Java運行庫導致Firefox內存占用嚴重。 治療方案:Java用戶請升級到Java Runtime Environment 1.5.0_06(或以上),另外在Java控制面板中關閉“Java控制臺”也可以降低內存占用?! ?br> 三號病原體:Adobe Reader 致病原因:舊版本的Adobe Reader占用了過多內存。 治療方案:Adobe Reader 6.0/7.0都會占用大量內存,請升級到 AdobeReader7.0.5,如果在Firefox中禁用AdobeReader插件也可以降低內存占用,但建議保留(否則每次都要下載才能看PDF文件實在不方便)?! ?br> 四號病原體:不固定大小的緩存 致病原因:Firefox默認劃分出一塊內存區(qū)域用于網頁緩存。 治療方案:默認狀態(tài)下Firefox的緩存大小不是固定不變的,設置緩存占用的大小可以降低內存消耗,設置步驟如下: 在Firefox網頁地址欄中打開“about:config”(不含引號)即進入Firefox高級設置狀態(tài),在高級設置列表中將 “browser.cache.memory.capacity”在這里根據(jù)自己的情況設置緩存大小(雙擊進入編輯狀態(tài)),小內存的用戶可以考慮將 “browser.cache.memory.enable”設置為False來完全禁用內存中的網頁緩存,但這樣會降低Firefox的速度?! ?br> 五號病原體:快進快退 致病原因:快進快退為了保證速度而使用了一定的內存空間。 治療方案:進入“about:config”的高級設置,將“browser.sessionhistory.max_total_viewers”設置為0。 小提示 我們還能對Firefox進一步優(yōu)化來獲得更小的內存占用,比如在高級設置中將“config.trim_on_minimize”設置為true能使Firefox在最小化時釋放內存,安裝NoScript插件禁用JavaScript可以節(jié)省腳本運行占用等。 (在firefox地址欄中輸入about:config) 這里簡單介紹一下推薦做的幾個優(yōu)化的地方: 1、加入一個boolean(布爾)項:config.trim_on_minimize,并設置為true,這樣就可以在最小化時自動釋放內存。 2、修改browser.sessionhistory.max_total_viewers修改值為5或更小{頁面快進/快退功能中保存的頁面總數(shù),默認是-1(無限)}。 3、創(chuàng)建一個browser.cache.memory.capacity設置firefox使用多少內存來進行緩存,默認值-1基于系統(tǒng)內存自動設置,18432=18MB一般適用于512M~1G內存。 4、 browser.cache.memory.enable[布爾值]該項和browser.cache.memory.capacity聯(lián)合起作用。如果 設置為true,firefox將使用browser.cache.memory.capacity指定的內存大小來進行緩存。 5、browser.urlbar.clickSelectsAll [布爾值]決定在地址欄單擊時是高亮選中還是插入光標。 6、browser.urlbar.hideGoButton [布爾值]決定是否顯示地址欄右側綠色的箭頭(一般人都是敲回車的,這個實在是雞肋)。 7、創(chuàng)建config.trim_on_minimize[布爾值](僅限于windows)決定是否象其它windows應用程序一樣最小化到任務欄時 釋放內存,對于配置較低的電腦建議設置為true,配置還過的去的設置為false,這將加速firefox的最小化、最大化過程。 8、 dom.disable_window_open_feature.*[布爾值]以 dom.disable_window_open_feature. 開頭的設置總共有11個,*可以是 close,directories,location,menubar,minimizable,personalbar,resizable,scrollbars,status,titlebar,toolbar。 這些設置控制彈出窗口(主要是廣告)的顯示元素,比如將dom.disable_window_open_feature.close設置為true,則 會強迫彈出窗口在右上角顯示一個關閉按鈕。建議將close和resizeable設置為true。 9、dom.popup_maximum [整數(shù)]能夠同時打開的彈出窗口的數(shù)目。經常有一些惡意站點會冒出一大堆彈出窗口,直到屏幕崩潰為止。建議將該值設置為5或更小。 10、extensions.dss.enabled [布爾值]決定是否能夠動態(tài)主題切換。假如設置為true,在安裝或切換主題時,將立刻顯現(xiàn)出新主題的效果,而不用關閉firefox后重新引導firefox。 11、 network.cookie.cookieBehavior[整數(shù)]決定firefox處理cookies的政策。設置為1允許所有的 cookies,設置為2禁止所有的cookies,設置為1僅允許原始站點的cookies,不允許第三方(大多是廣告)的cookies。建議設置為 1。 12、network.dnsCacheEntries [整數(shù)](需創(chuàng)建)決定在firefox的DNS緩存中保存條目的數(shù)目。當在firefox中鍵入一個web地址時,它通過查詢DNS服務器將web地址 轉化為IP,在當?shù)鼐彺嬷斜4嬉欢〝?shù)量的DNS條目,下次再鍵入同樣的web地址時,就能加快瀏覽速度。默認firefox將該值設置為20,建議將該值 設置為一般情況瀏覽web站點的數(shù)目。 13、network.dnsCacheExpiration [整數(shù)](需創(chuàng)建)決定緩存的DNS條目過期的時間。默認為60秒。 14、 network.http.max-connections[整數(shù)]決定同時能夠打開多少http連接。默認值是24,如果你的網絡連接夠快,可以嘗試增 大此值,最大值為65535。但要注意的是,增大該值僅僅增大了同時打開http連接數(shù)目的可能,你并不能強迫firefox每次都打開那么多的 http連接。 15、network.http.max-connections-per-server[整數(shù)]決定在單個服務器能夠同時打開的連接數(shù)。默認值為8,你 可以增大此值來加快瀏覽速度,最大值為255。但要注意的是,此值改的太大,一些服務器會認為你在進行DDoS攻擊,從而拒絕你的連接請求。事實上,如果 所有的firefox用戶都不理智的把此值改的太大,大多數(shù)站點的瀏覽速度不會得到提升,反而會非常慢。 16、 network.http.max-persistent-connections-per-proxy[整數(shù)]假如你使用的是代理,該值決定同時有多少 連接處于活動狀態(tài)。默認值為4,可以適當增大此值加快瀏覽速度。但要注意的是,此值改的太大,會增大代理服務器的壓力,從而影響每個使用該代理的用戶的瀏 覽速度。 17、network.http.max-persistent-connections-per-server[整數(shù)]假如沒有使用代理,該值決定在單 個服務器上同時有多少連接處于活動狀態(tài)。默認值為2,可以適當增大此值加快瀏覽速度,最大值為255。但要注意的是,此值改的太大會增大服務器的壓力,從 而有可能被該服務器拒絕連接請求。 18、network.http.pipelining [布爾值]決定是否使用HTTP Pipelining特性,建議設置為true,加快瀏覽速度,盡管該特性不是所有的服務器和代理都支持。 19、 network.http.pipelining.maxrequests [整數(shù)]決定使用HTTPPipelining特性時發(fā)送的最大連接請求。默認值為4,最大值為8,比8大的值會被忽略,1表示不使用 HTTPPipelining特性,建議將該值設置為8。 20、network.http.proxy.pipelining [布爾值]決定是否在使用代理時使用HTTP Pipelining特性。建議設置為true,要注意的是,該值有效的前提是network.http.proxy.keep-alive值為true。 21、network.http.redirection-limit [整數(shù)]決定接受多少連續(xù)的重定向。比如說你進入一個站點舊的網址,可能會被重定向到一個新的網址,這叫一個重定向。 22、network.prefetch-next [布爾值]決定是否使用Link Prefetching特性。建議設置為false。 23、nglayout.initialpaint.delay [整數(shù)](需創(chuàng)建)決定在顯示頁面內容時等待多少毫秒。適當?shù)难舆t可以讓firefox引導和調整各種各樣的頁面元素以便正確顯示。默認值是250毫秒,你可以增大或減小該值,當然,這取決于你的瀏覽習慣。 24、plugin.default_plugin_disabled [布爾值]當瀏覽某個網頁缺少某個插件(比如flash)時是否提示安裝。 25、privacy.popups.disable_from_plugins [整數(shù)]設置為0不阻止任何彈出窗口,設置為1阻止彈出窗口的最大數(shù)目取決于dom.popup_maximum,設置為3阻止所有的彈出窗口,設置為2僅阻止來自插件的彈出窗口 |