發新話題

Firefox啟動很慢,教你解決

Firefox啟動很慢,教你解決

Firefox啟動很慢,如何解決?教你加速吧!
Firefox啟動很慢,如何解決?
  很多人喜歡為Firefox灌很多的擴充套件,讓Firefox變得更好用,但是似乎會讓啟動速度變慢,是真的有這回事嗎?要如何改善呢?其實根據 Firefox中文官網討論區的討論,許多人都碰到Firefox啟動速度變慢的問題,但速度慢和安裝的擴充套件數量並沒有明確的關連,主要原因是其中幾項擴充套件如SWITCH PROXY與TABBROWSERS EXTENSIONS所造成的,解決的方法除了參閱討論區的討論外,我們可以使用Firefox Preloader這個工具,在Windows啟動時,把一些Firefox會用到的元件預先載入記憶體,並讓Firefox常駐在系統列上,如此可以加快Firefox的啟動速度。

  1. 首先到「 訪客無法瀏覽此圖片或連結,請先註冊或登入會員」下載及安裝Firefox Preloader,要注意的是在安裝過程中的「Select Additional Tasks」步驟時,記得要勾選「Launch Firefox Preloader at Windows Startup」讓Windows一開機就執行Firefox Preloader,這樣才可以發揮預先載入的效用。
  2. 安裝完後,往後每一次開機,Firefox Preloader就會自動執行,並常駐在系統列,要啟動Firefox只要在系統列的圖示上按兩下滑鼠左鍵,或者按一下滑鼠右鍵,然後點選右鍵選單中的【Open My Homepage】即可。
  3. 如果你的Firefox不是安裝在預設路徑,Firefox Preloader找不到的話,可以在圖示上按一下滑鼠右鍵,點選右鍵選單中的【Preloader Options】。
  4. 進入「Firefox Preloader Options」對話盒後,取消勾選「Automatically find Firefox」,然後按下〔Browse〕自己指定Firefox的路徑即可。

根據 engtech 的文章 “How to fix the Firefox memory leak (Firefox hack)“,有五個 Firefox 的隱藏設定可減低 Firefox 猛力消耗記憶體的問題。嗯,要分清楚這實際上並不是真的修正 Firefox memory leak 的問題,只是把一些看來是誤設了的選項給修正過來。起初其實我只是試了一個就覺得效果非想明顯,所以就把餘下的選項都更改了。

首先在 Firefox 的 address bar 內輸入 about :config 來打開「隱藏」的設定頁面。之後在頁內那 Filter 欄內輸入 “capacity”, 看到只會剩下 “browser.cache.disk.capacity” 一項,雙擊這選項,把預設的 50000 設成 5000 就可以了(我那是公司的電腦,系統記憶體只有 512MB)。文中提到,系統記憶體是 128MB-512MB 的話就建議把這設成 5000,512MB-1GB 的就設成 15000。上至 1GB 系統記憶體的也只需設成 15000,那可想而知那預設的 50000 是多麼的過份!改動這個前,我公司那 Firefox 用了半天,開著近 30 個分頁,會用上約 190MB 記憶體,那時已覺得系統要經常做 swapping,Firefox 的反應也不太好;改動以後,就算 Firefox 沒關閉過,由早上用至放工前,也是開著近 30 個分頁,Firefox 也只是佔用了約 110MB 記憶體,效果超過 40% 啊!

至於其他的設定,我覺得反而效果不太明顯,不過每個人的系統設定也不同所以也說說吧。

browser.cache.memory.capacity :
Firefox 本身並沒有這個選項的,要自行新增一個 integer 的選項才行。那要設成多少呢?根據 mozillaZine 的數據,系統預設的自動化設定會看看系統記憶體是多少再設成下表那樣。我自己則把數字再調低了一點,看看會否使 Firefox 變慢了或是可省下更多記憶體。
系統記憶體 Firefox 快取 (KB)
32 MB 2048
64 MB 4096
128 MB 8192
256 MB 14336
512 MB 22528
1 GB 32768
2 GB 45056
4 GB 59392
8 GB 75776
config.trim_on_minimize :
在 Windows 中才有效的選項,把 Firefox 視窗縮小到工作列的話就會把部份記憶體 swap 到硬碟中。不過反過來這會使 Firefox 「叫回來」的反應變慢,如果系統不是太少記憶體或不是其他多工的程式需要更多記憶體的話我個人不太建議改變這個設定。

network.prefetch-next :
這會把 rel=”prefetch” 的網頁都預先載入。雖然這會使網頁瀏覽過程更快更順暢,但你不會看的頁面也有可能會被預先載入啊,所以還是關掉的好。把其雙擊設成 false 就可以了。

browser.sessionhistory.max_total_viewers :
這就是 Firefox 能快速地前後頁面的關鍵了。如果認為自己不會常常需要很快地回到之前去過的網頁的話,把這個設的小一點可有助減低記憶體消耗。我在公司那 Firefox 把這個設成 3 而已。


在視窗縮小時會自動釋放記憶體,可解決它吃記憶體的問題︰
真假值,config.trim_on_minimize,True
加速設定︰
整數,content.notify.backoffcount,5
真假值,network.http.pipelining,true
真假值,network.http.proxy.pipelining,true
整數,network.http.pipelining.maxrequests,8
真假值,plugin.expose_full_path,true
整數,ui.submenuDelay,0

高速電腦用設定︰

整數,browser.cache.memory.capacity,65536
真假值,content.interrupt.parsing,true
整數,content.max.tokenizing.time,2250000
整數,content.notify.interval,750000
真假值,content.notify.ontimer,true
整數,content.switch.threshold,750000
整數,network.http.max-connections,48
整數,network.http.max-connections-per-server,16
整數,network.http.max-persistent-connections-per-proxy,16
整數,network.http.max-persistent-connections-per-server,8
整數,nglayout.initialpaint.delay,0
加快瀏覽速度︰
真假值,browser.turbo.enabled,true
真假值,network.http.pipelining,true
真假值,network.http.pipelining.firstrequest,true
整數,network.http.pipelining.maxrequests,32
真假值,network.http.proxy.pipelining,true
整數,nglayout.initialpaint.delay,750000

TOP

總共四個步驟,另加一項(第五步,可選)

第一步 如何加快瀏覽速度
首先在瀏覽器地址欄裡輸入「about:config」,等系統調用完畢之後按照下列步驟 :
(1)更改 "network.http.pipelining" 為 ture
(2)更改 "network.http.proxy.pipelining" ture
(3)更改 "network.http.pipelining.maxrequests"為8,意思是同時可以接受8條申請

第二步 如何減少Firefox(火狐)的內存佔用量

輸入about:config --〉點擊右鍵,new-integer(整數) --〉輸入 browser.cache.memory.capacity ---〉ok --〉輸入數值,推薦16000。

第三步 如何加速Firefox的啟動速度

做法簡單,右鍵點擊你的桌面上firefox快捷方式,「屬性」—>「快捷方式」—>「目標」,加參數「 /Prefetch:1」。即:"D:\Program Files\Mozilla Ffox\firefox.exe" /Prefetch:1」(注意:「/」前有空格。這個D:是筆者Firefox的安裝位置,請你根據自己的安裝位置來,不要傻呼呼的連這也要問我呀。)

第四步 設置信息反應

最後一步就是在Firefox再次輸入「about:config」,在頁面任何一個地方點右鍵,選擇「New」—「Integer」在彈出的對話框中輸入 「nglayout.initialpaint.delay」並將其值改為「0」,表示當瀏覽器收到網站回覆的信息後能夠快速的反應。

第五步 另外

裝了那個tabs插件以後 firefox啟動慢了很多,要好幾秒 鐘,讓人難以忍受,其實firefox自身的簡單設置其實完全可以擺脫TAB插件,實現完全在同一個firefox 窗口中瀏覽 了。

(1)在firefox地址欄裡輸入"about:config"打開設置
(2)找 到"browser.tabs.showsinglewindowmodeprefs" 雙擊修改其值為"True"
(3)打開firefox的Options(選項) 高 級選項卡,找到標籤頁瀏覽設置,啟用「強制打開新窗口的鏈接在下面打開」,選擇子項中的「新標籤頁」。

*此外 browser.tabs.loaddivertedinbackground 選項可以改變新tab的載入方式,前台或者後台
True=在後 台打開連接; False=在前台打開連接
*還可以鼠標中鍵(滾輪)關閉標籤頁,前提是middlemouse.contentLoadURL 值改"false" (默認)

問題:如何卸載、重裝擴展
有的時候用ff卸載擴展時,「工具」->「擴展」中老是出現該擴展將在重啟後卸載字樣,重啟後依然。解決 方法是:
(1)找到擴展位置
C:\Documents and Settings\用戶名\Application Data\Mozilla\Firefox\Profiles\huktwibl.default\extensions
或 者C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\imtf0pke.default\extensions
(2)刪掉extensions中所有內容,除 Extensions.rdf外
(3)重啟ff,進入「工具」->「擴展」,不管它,再卸載一次
(4)退出重啟後就好 了,可以挑選自己需要的擴展安裝

TOP

Ubiquity 竟然讓我的 Firefox 變慢了

昨天看到這套外掛工具的釋出,就去安裝來玩玩看,安裝完之後。Firefox 3 的速度就開始變慢了,切換頁面都會停個幾秒,我想說等會就好了,於是就繼續試用。

這東西在某些時候還蠻方便的,例如,在瀏覽網頁時,要寄給朋友,或者是可以瀏覽網頁時,可以縮你選取的網址 (tinyurl),用到這裡,我受不了,因為我的 Firefox 3 還是很慢,所以我就打開「附加元件」(連打開這個選單都很慢),把它移除了。

就這樣,我的 Firefox 3 又恢復天下太平了。
嗯,這樣的問題我懷疑是和其他的 Extension or plug-in 衝到,但是,我在上班吶,總不能一個一個去試到底是那裡出問題吧,總之,等有更多人試用過後,我再來觀察看看吧。

不過,話說,我平常瀏覽網頁都是,黃金右手指耶,如果能夠讓我一指讓我瀏覽網頁更方便,我想我會很喜歡這樣的工具。

TOP

Firefox超速絕密方法
第一種

首先,在URL欄輸入「about:config」, 將打開一個參數的命令行清單,這就是我們以下進行編輯的第一步。

第二步,在下面的清單中找到「network.http.pipelining」 然後雙擊「network.http.pipelining」將其值改成「true」

下面我們要做的就是找到「network.http.pipelining.maxrequests」並把它的值改的高一些,如果你改成30,意思就是要求它每次發送30個請求。

最後一步就是在Firefox任何一個地方點右鍵,選擇「新建」—「整數」在彈出的對話框中輸入「nglayout.initialpaint.delay」並將其值改為「0」,表示當瀏覽器收到網站回復的信息後能夠快速的反應。

完全關閉FireFox後退出,再重新打開FireFox,你將會有不一樣的速度體驗,會有2—3倍的速度提升,有興趣的朋友可以實驗一下。


第二種
Firefox啟動很慢,如何解決?

很多人喜歡為Firefox灌很多的擴充套件,讓Firefox變得更好用,但是似乎會讓啟動速度變慢,是真的有這回事嗎?要如何改善呢?其實根據 Firefox中文官網討論區的討論,許多人都碰到Firefox啟動速度變慢的問題,但速度慢和安裝的擴充套件數量並沒有明確的關連,主要原因是其中幾項擴充套件如SWITCH PROXY與TABBROWSERS EXTENSIONS所造成的,解決的方法除了參閱討論區的討論外,我們可以使用Firefox Preloader這個工具,在Windows啟動時,把一些Firefox會用到的元件預先載入記憶體,並讓Firefox常駐在系統列上,如此可以加快Firefox的啟動速度。

1. 首先到「 訪客無法瀏覽此圖片或連結,請先註冊或登入會員 ... xPreloaderSetup.exe」下載及安裝Firefox Preloader,要注意的是在安裝過程中的「Select Additional Tasks」步驟時,記得要勾選「Launch Firefox Preloader at Windows Startup」讓Windows一開機就執行Firefox Preloader,這樣才可以發揮預先載入的效用。

2. 安裝完後,往後每一次開機,Firefox Preloader就會自動執行,並常駐在系統列,要啟動Firefox只要在系統列的圖示上按兩下滑鼠左鍵,或者按一下滑鼠右鍵,然後點選右鍵選單中的【Open My Homepage】即可。

3. 如果你的Firefox不是安裝在預設路徑,Firefox Preloader找不到的話,可以在圖示上按一下滑鼠右鍵,點選右鍵選單中的【Preloader Options】。

4. 進入「Firefox Preloader Options」對話盒後,取消勾選「Automatically find Firefox」,然後按下〔Browse〕自己指定Firefox的路徑即可。


第三種
想讓Firefox減少記憶體使用量,該怎麼辦?

其實只要在Firefox設定裡面多加一行文字,之後只要把它縮小到到工作列上,Firefox的記憶體用量就會爆減,最多能讓Firefox的記憶體使用量降低到10MB以下喔。

1.在操作前將Firefox開了七八個分頁,按下「Ctrl」+「Alt」+「Del」三鍵叫出工作管理員,可以看到Firefox用掉了161,988 K的巨量記憶體。

2.接下來切換到Firefox視窗,在網址列輸入「about:config」,就會看到詳細設定清單,在清單上按下滑鼠右鍵叫出選單,選擇【新增】→【真假(Boolean)值】。

3.在「新增真假值設定值」對話盒空格內,輸入「config.trim_on_minimize」後按下確定,下一步選擇「true」後按下確定,之後關閉Firefox並重新啟動。

4.之後當你暫時不用Firefox的時候,把它縮小到工作列上,記憶體用量馬上就會降低,最低可以降到10MB之下,等你再次放大Firefox視窗的時候才會增加。

TOP

快治 Firefox 猛耗記憶體問題

這方法可能已在網上流傳了好一陣子,不過我自己則是近日才親身體驗其神效,故在此向大家分享一下。療程絕無難度兼快速完成快速收效, Madthiu 在此真的誠意邀請各位一試。 :grin:

根據 engtech 的文章 “How to fix the Firefox memory leak (Firefox hack)“,有五個 Firefox 的隱藏設定可減低 Firefox 猛力消耗記憶體的問題。嗯,要分清楚這實際上並不是真的修正 Firefox memory leak 的問題,只是把一些看來是誤設了的選項給修正過來。起初其實我只是試了一個就覺得效果非想明顯,所以就把餘下的選項都更改了。

首先在 Firefox 的 address bar 內輸入 about:config 來打開「隱藏」的設定頁面。之後在頁內那 Filter 欄內輸入 “capacity”, 看到只會剩下 “browser.cache.disk.capacity” 一項,雙擊這選項,把預設的 50000 設成 5000 就可以了(我那是公司的電腦,系統記憶體只有 512MB)。文中提到,系統記憶體是 128MB-512MB 的話就建議把這設成 5000,512MB-1GB 的就設成 15000。上至 1GB 系統記憶體的也只需設成 15000,那可想而知那預設的 50000 是多麼的過份!改動這個前,我公司那 Firefox 用了半天,開著近 30 個分頁,會用上約 190MB 記憶體,那時已覺得系統要經常做 swapping,Firefox 的反應也不太好;改動以後,就算 Firefox 沒關閉過,由早上用至放工前,也是開著近 30 個分頁,Firefox 也只是佔用了約 110MB 記憶體,效果超過 40% 啊!

至於其他的設定,我覺得反而效果不太明顯,不過每個人的系統設定也不同所以也說說吧。

browser.cache.memory.capacity :
Firefox 本身並沒有這個選項的,要自行新增一個 integer 的選項才行。那要設成多少呢?根據 mozillaZine 的數據,系統預設的自動化設定會看看系統記憶體是多少再設成下表那樣。我自己則把數字再調低了一點,看看會否使 Firefox 變慢了或是可省下更多記憶體。
系統記憶體         Firefox 快取 (KB)
32 MB         2048
64 MB         4096
128 MB         8192
256 MB         14336
512 MB         22528
1 GB         32768
2 GB         45056
4 GB         59392
8 GB         75776

config.trim_on_minimize :
在 Windows 中才有效的選項,把 Firefox 視窗縮小到工作列的話就會把部份記憶體 swap 到硬碟中。不過反過來這會使 Firefox 「叫回來」的反應變慢,如果系統不是太少記憶體或不是其他多工的程式需要更多記憶體的話我個人不太建議改變這個設定。

network.prefetch-next :
這會把 rel=”prefetch” 的網頁都預先載入。雖然這會使網頁瀏覽過程更快更順暢,但你不會看的頁面也有可能會被預先載入啊,所以還是關掉的好。把其雙擊設成 false 就可以了。

browser.sessionhistory.max_total_viewers :
這就是 Firefox 能快速地前後頁面的關鍵了。如果認為自己不會常常需要很快地回到之前去過的網頁的話,把這個設的小一點可有助減低記憶體消耗。我在公司那 Firefox 把這個設成 3 而已。

希望新的 Firefox 會把這些選項預設得更附合廣大用家們的實際需要就好了。 :smile:

TOP

Firefox安裝Google Toolbar後打開網頁速度變慢

TOP

Firefox 效能最佳化(效能調校)

相信大家使用 Firefox 時總會遇到一個問題, 就是網頁多開一點, 記憶體就會用光了, 特別是 Javascript 用較多的網頁, 都會有此狀況.

但是實際上是不需要用那麼多記憶體的, 大多都是頁面整個畫完後, 就可以釋放掉的記憶體, 但卻都留在上面, 不知道該怎麼清除.

現在知道一個很簡單的做法, 只要做下述的設定, 在頁面 load 完後, 只要將視窗最小化, 即馬上會看到 Firefox 的記憶體使用量急速下降, 然後會再慢慢增加一點點回來, 但是整體上會少很多, (ex: 100 Mb 可能會降到 10~50Mb 間), 而再最大化, 也不會有變慢或記憶體增加的狀況(當然是在你不再開新頁的狀況), 算是很簡單又實用的小技巧, 可以參考看看~(主要用處在於你覺得電腦開始變慢, 只要最小化一下 Firefox, 即可有明顯的電腦加速效果)

   1. about:config
   2. config.trim_on_minimize => True
   3. Firefox 重開

解說: config:trim_on_minimize: 在視窗縮小時會自動釋放記憶體, 可解決它吃記憶體的問題.

如果找不到此參數, 只要按滑鼠右鍵, 新增 -> 真假值 -> 再把這字串打進去 -> 再選 True 即可完成.

有更多的最佳化選項, 可以參考 FireFox最佳化 此文章.

但是不太建議其它的最佳化就是了, 其它可能會加速, 但是大多都會有其它副作用 (ex: cpu 用的比較兇 ... 之類的), 目前建議是先做此最簡單又實用的調整就好.

TOP

發新話題