舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

「Firefox 最佳化」修訂間的差異

出自 MozTW Wiki

(其他的部份加了說明)
加快你 FF 瀏覽的速度: turbo (Pref removed)
 
(未顯示由 2 位使用者於中間所作的 5 次修訂)
行 1: 行 1:
Firefox 的官方版本相當注重不同的使用環境與穩定性, 但也為此做部份效能的犧牲. 這篇文章將說明與建議, 如何根據您的環境, 將 Firefox 的效能完全發揮出來.
+
[[Mozilla Firefox|Firefox]] 的官方版本相當注重不同的使用環境與穩定性,但也為此做了部份效能的犧牲。以下將說明如何根據您的環境進行修改,讓 Firefox 的效能完全發揮。
  
'''重要:'''這些設定有可能造成不穩定或系統問題,也不保證有顯著效果。使用者請自行承擔風險,有任何問題或建議也歡迎回報。
+
'''注意:這些設定有可能造成不穩定或系統問題,也不保證有顯著效果。使用者請自行承擔風險,有任何問題或建議也歡迎回報。'''
  
==[新手]使用最佳化軟體程式/擴充套件==
+
==使用最佳化軟體程式或擴充套件==
對於新手,我們建議使用現成的最佳化程式或擴充套件來最佳化 [[Mozilla Firefox|Firefox]]。
+
對於新手,我們建議使用現成的最佳化程式或擴充套件來進行最佳化。
這些程式提供友善的介面,讓您輕鬆進行最佳化 Firefox的工作。 這些程式也大多提供復原的功能。此外也有的依作者個人的經驗配置一組選項參數,讓你按一個鍵就能完成最佳化,不需要深入了解各選項的效果。
 
  
;Mozilla Optimizer:這個程式可以加速 Mozilla、Mozilla Firefox、以及 Netscape。適用於 Windows 平台。
+
這些程式提供友善的介面,讓您能輕鬆進行最佳化 Firefox 的工作。程式大多提供還原的功能,也有部份依作者個人的經驗配置的選項參數,讓您按一個鍵就能完成最佳化,不需要深入了解各選項的效果。
:[http://www.computerbase.de/ Mozilla Optimizer 網站]‧[http://forum.moztw.org/viewtopic.php?t=2520 討論 Mozilla Optimizer]
 
;Tweak Network Settings:這個擴充套件主要進行網路連線的改進,並提供 "one touch" (單鍵) 加速的功能。Firefox 支援的平台都可以使用。
 
: [http://www.bitstorm.org/extensions/ Tweak Network Settings 網站]‧[http://forum.moztw.org/viewtopic.php?t=3808 討論 Tweak Network Settings]
 
;Firetweaker:這個程式除了可以進行加速外,更提供很多 Firefox 工具-選項中所沒有提供的喜好設定。適用於 Windows 平台。
 
:[http://www.emilsoft.net/products/firetweaker.php Firetweaker 網站]‧[http://forum.moztw.org/viewtopic.php?p=35165 討論 Firetweaker]
 
;FireTune:這個程式可依電腦的等級,以及網路連線的速度調整最佳化的參數.適用於 Windows 平台。
 
[http://www.totalidea.com/freestuff4.htm FireTune 網站][http://forum.moztw.org/viewtopic.php?t=7466 討論 FireTune]
 
;FasterFox:這個套件主要改善 Prefetch Links、Tweak Network、Page Load Timer、Block Popups 這幾個項目。
 
:[http://fasterfox.mozdev.org/ FastFox 網站]‧[http://forum.moztw.org/viewtopic.php?t=11115 討論 FastFox]
 
  
==[進階]自行設定參數 '''(以下內容針對Mozilla Firefox 1.0+ 撰寫,可能會因程式版本更新而有所更動)'''==  
+
===軟體===
Firefox 一些細部的調整除了手動修改設定檔外,也可以在網址列輸入 "about:config" 進行「較友善」的選項搜尋與修改。
+
;Mozilla Optimizer
選項可以依參數的型態分為三類:字串、整數、與真假值。
+
:可加速 Mozilla、Mozilla Firefox、以及 Netscape。適用於 Windows 平台。
 +
:*[http://www.computerbase.de/ Mozilla Optimizer 網站]
 +
:*[http://forum.moztw.org/viewtopic.php?t=2520 討論 Mozilla Optimizer]
 +
;Firetweaker
 +
:除了進行加速外,更提供很多 Firefox 選項中沒有的偏好設定。適用於 Windows 平台。
 +
:*[http://www.emilsoft.net/products/firetweaker.php Firetweaker 網站]
 +
:*[http://forum.moztw.org/viewtopic.php?p=35165 討論 Firetweaker]
 +
;FireTune
 +
:依電腦的等級以及網路連線的速度調整最佳化的參數。適用於 Windows 平台。
 +
:*[http://www.totalidea.com/freestuff4.htm FireTune 網站]
 +
:*[http://forum.moztw.org/viewtopic.php?t=7466 討論 FireTune]
  
舉例來說,要設定下面這個選項:
+
===擴充套件===
<pre>
+
;Tweak Network Settings
"network.http.pipelining.maxrequests", 8
+
:主要功能為網路連線的改進,並提供「One touch(單鍵)」加速的功能。
</pre>
+
:*[http://www.bitstorm.org/extensions/ Tweak Network Settings 網站]
 +
:*[http://forum.moztw.org/viewtopic.php?t=3808 討論 Tweak Network Settings]
 +
;FasterFox
 +
:主要在改善 Prefetch Links、Tweak Network、Page Load Timer、Block Popups 這幾個項目。
 +
:*[http://fasterfox.mozdev.org/ FastFox 網站]
 +
:*[http://forum.moztw.org/viewtopic.php?t=11115 討論 FastFox]
 +
 
 +
==自行設定參數==
 +
'''注意:以下內容針對 Firefox 1.0+ 撰寫,可能會因程式版本更新而有所更動!'''
 +
 
 +
Firefox 一些細部的調整除了手動修改設定檔外,也可以在網址列輸入 "about:config" 進行「較友善」的選項搜尋與修改。
  
我們可以在上方過濾器(搜尋)輸入 "network.http.pipelining",程式會自動列出符合的選項.<BR>在您欲修改的選項上按右鍵-選擇"修改"(如過要修改的是真假值,請選擇切換),輸入欲修改的參數值(如本例是"8")
+
舉例來說,要設定下面這個選項:
 +
"network.http.pipelining.maxrequests", 8
  
有時候您會過濾(搜尋)不到想要修改的選項.<BR>這時候請按右鍵-選擇"新增",並選擇正確的型態並新增這個選項.
+
可以在上方過濾器(搜尋)輸入 "network.http.pipelining",程式會自動列出符合的選項。在欲修改的選項上按右鍵選擇「修改」(如要修改的是真假值,請選擇切換),輸入欲修改的參數值(如本例是"8")即可。若是找不到想要修改的選項或需要加入新選項時,請按右鍵選擇「新增」後點選要加入的項目類型。about:config內的項目可以依參數的型態分為字串、整數、與真假值三類。
  
以下建議的設定與參數由不同作者所做,各有一些不同.您可以則一套用,或全部使用.
+
以下建議的設定與參數由不同作者所做,內容各有一些不同。您可以擇一套用,或全部使用。
  
*'''Speeding up Firefox the right way'''
+
===Speeding up Firefox the right way===
原文來自[[http://codebetter.com/blogs/darrell.norton/archive/2005/01/28/48720.aspx Speeding up Firefox the right way]]
+
:資料來源:[http://codebetter.com/blogs/darrell.norton/archive/2005/01/28/48720.aspx Speeding up Firefox the right way]
  
(1)通用設定:這裡的選項與您的電腦運算速度及網路速度無關,是每台電腦都可使用的設定.其他的選項請依您的電腦與網路,在(2)~(6)項中選用.
+
;1. 通用設定
 +
:這裡的選項與您的電腦運算速度及網路速度無關,是每台電腦都可使用的設定。
 
<pre>
 
<pre>
 
"content.notify.backoffcount", 5
 
"content.notify.backoffcount", 5
行 46: 行 58:
 
</pre>
 
</pre>
  
(2)寬頻/高速電腦使用者設定:這些設定適用60MB以上的記憶體,以及較快的寬頻網路((A)DSL/Cable/fiber ).
+
;2. 寬頻/高速電腦使用者設定
 +
:這些設定適用60MB以上的記憶體,以及較快的寬頻網路((A)DSL/Cable/fiber)
 
<pre>
 
<pre>
 
"browser.cache.memory.capacity", 65536
 
"browser.cache.memory.capacity", 65536
行 61: 行 74:
 
</pre>
 
</pre>
  
(3)中等頻寬/高速電腦使用者設定:這些設定適用較慢的寬頻網路((A)DSL/Cable).
+
;3. 中等頻寬/高速電腦使用者設定
 +
:這些設定適用較慢的寬頻網路((A)DSL/Cable)
 
<pre>
 
<pre>
 
"browser.cache.memory.capacity", 65536
 
"browser.cache.memory.capacity", 65536
行 75: 行 89:
 
</pre>
 
</pre>
  
(4)窄頻/高速電腦:56K/V9.0撥接網路適用:P
+
;4. 窄頻/高速電腦
 +
:56K/V9.0撥接網路適用
 
<pre>
 
<pre>
 
"browser.cache.memory.capacity", 65536
 
"browser.cache.memory.capacity", 65536
行 92: 行 107:
 
</pre>
 
</pre>
  
(5)寬頻/慢速電腦:這裡的最後一項設定取消狀態列的功能,以節省電腦的運算.
+
;5. 寬頻/慢速電腦
 +
:這裡的最後一項設定取消狀態列的功能,以節省電腦的運算。
 
<pre>
 
<pre>
 
"content.max.tokenizing.time", 3000000
 
"content.max.tokenizing.time", 3000000
行 108: 行 124:
 
</pre>
 
</pre>
  
(6)窄頻/慢速電腦
+
;6. 窄頻/慢速電腦
 
<pre>
 
<pre>
 
"content.max.tokenizing.time", 2250000
 
"content.max.tokenizing.time", 2250000
行 122: 行 138:
 
</pre>
 
</pre>
  
*'''加快你 FF 瀏覽的速度'''
+
===加快你 FF 瀏覽的速度===
原文來自[[http://forum.moztw.org/viewtopic.php?t=4913 這裡]]
+
:資料來源:[http://forum.moztw.org/viewtopic.php?t=4913 討論主題 #4913]
 
 
 
<pre>
 
<pre>
 
"browser.turbo.enabled", true
 
"browser.turbo.enabled", true
行 132: 行 147:
 
"network.http.proxy.pipelining", true
 
"network.http.proxy.pipelining", true
 
"nglayout.initialpaint.delay", 0
 
"nglayout.initialpaint.delay", 0
 
另外在你的 FF 捷徑後面加上 -turbo 這樣開 FF 也會加快
 
如"C:\Program Files\Mozilla Firefox\firefox.exe" -turbo
 
 
</pre>
 
</pre>
 +
<s>
 +
:另外在捷徑路徑後面加上 -turbo ,啟動速度也會加快:
 +
"C:\Program Files\Mozilla Firefox\firefox.exe" -turbo
 +
</s>
 +
 turbo參數早已廢棄([https://forum.moztw.org/viewtopic.php?p=66072#66072 Moztw#p=66072])。
  
*'''其他'''
+
===其他===
"browser.display.show_image_placeholders"功能:這個設定的作用是 當圖片無法正確顯示時 會顯示一個替代的圖案 告訴你這裡有圖片 謝謝coolcd
 
"browser.chrome.favicons"請看[http://forum.moztw.org/viewtopic.php?t=3565&highlight=browser.chrome.favicons]
 
"browser.urlbar.autocomplete.enabled"不清楚...知道的大大請補充
 
"browser.urlbar.autoFill"類似 IE 的自動完成功能 感謝kooops
 
"network.http.pipelining.firstrequest"這個我也不知道..請補充
 
 
<pre>
 
<pre>
 
"browser.display.show_image_placeholders", true
 
"browser.display.show_image_placeholders", true
行 150: 行 162:
 
"network.http.pipelining.firstrequest", true  
 
"network.http.pipelining.firstrequest", true  
 
</pre>
 
</pre>
 +
'''參數說明:'''
 +
;browser.display.show_image_placeholders
 +
:當圖片無法正確顯示時,會顯示一個替代的圖案告訴你這裡有圖片。<!--感謝coolcd-->
 +
;browser.chrome.favicons"
 +
:書籤圖示的功能,參見[http://forum.moztw.org/viewtopic.php?t=3565 討論主題 #3565]
 +
;browser.urlbar.autocomplete.enabled
 +
:待補充
 +
;browser.urlbar.autoFill
 +
:類似 IE 的自動完成功能。<!--感謝kooops-->
 +
;network.http.pipelining.firstrequest
 +
:待補充
  
 
==關於非官方 rebuild/repackage ==
 
==關於非官方 rebuild/repackage ==
 
+
非官方 rebuild/repackage 除了在編譯上對您的平台/CPU 做出最佳化外,通常也會依作者的經驗預先進行最佳化的設定。因此您不需要再自行設定,或只需要做部分設定。請參閱[[非官方建製版本資訊]]
非官方 rebuild/repackage 除了在編譯上對您的平台/CPU 做出最佳化外,通常也會依作者的經驗,預先進行最佳化的設定.因此您不需要再自行設定,或只需要做部分設定.請參閱[[非官方建製版本資訊]]
+
(資料來源:[http://forum.moztw.org/viewtopic.php?t=6305 討論主題 #6305])
 
+
*'''[http://forum.moztw.org/viewtopic.php?t=6376 pigfoot rebuild]'''
*'''[http://forum.moztw.org/viewtopic.php?p=34634 pigfoot rebuild]'''
+
2005年三月以後的版本只需加入
pigfoot 前輩 2005 年三月以後版本的只需要加入
+
"nglayout.initialpaint.delay", 0
 
+
<s>並在捷徑路徑加上參數"-turbo"即可,其他都已經是預設值。</s> turbo參數早已廢棄[https://forum.moztw.org/viewtopic.php?p=66072#66072 Moztw#p=66072]。
<pre>
 
"nglayout.initialpaint.delay", 0
 
 
 
捷徑路經加上參數"-turbo"
 
如"C:\Program Files\Mozilla Firefox\firefox.exe" -turbo
 
</pre>
 
 
 
其他的在前輩的 build 都已經是預設值
 
  
 
*'''[http://forum.moztw.org/viewtopic.php?t=3247 JTW rebuild]'''
 
*'''[http://forum.moztw.org/viewtopic.php?t=3247 JTW rebuild]'''
如果是用JTW rebuild的版本的話,只要改下面就好了(其他的已經調整過了)
+
只需加入以下參數並在捷徑路徑加上參數"-turbo",其餘皆已調整:
 
<pre>
 
<pre>
 
"plugin.expose_full_path", true
 
"plugin.expose_full_path", true
行 182: 行 197:
 
"network.http.pipelining.maxrequests", 8
 
"network.http.pipelining.maxrequests", 8
 
"nglayout.initialpaint.delay", 0
 
"nglayout.initialpaint.delay", 0
 +
</pre>
  
捷徑路經加上參數"-turbo"
+
==其他參考資料==
如"C:\Program Files\Mozilla Firefox\firefox.exe" -turbo
+
*[[幫你的Firefox減減肥-解決Firefox耗用資源的對策]]
</pre>
+
MozTW 討論區的相關文章:
 +
*[http://forum.moztw.org/viewtopic.php?t=16911 如何優化 Firefox 的啟動速度?]
 +
*[http://forum.moztw.org/viewtopic.php?t=16937 請教請教ramdisk 的設定與使用方法]
  
 
{{link2|Mozilla Firefox||Firefox|文件專案}}
 
{{link2|Mozilla Firefox||Firefox|文件專案}}

於 2009年7月9日 (四) 21:58 的最新修訂

Firefox 的官方版本相當注重不同的使用環境與穩定性,但也為此做了部份效能的犧牲。以下將說明如何根據您的環境進行修改,讓 Firefox 的效能完全發揮。

注意:這些設定有可能造成不穩定或系統問題,也不保證有顯著效果。使用者請自行承擔風險,有任何問題或建議也歡迎回報。

使用最佳化軟體程式或擴充套件

對於新手,我們建議使用現成的最佳化程式或擴充套件來進行最佳化。

這些程式提供友善的介面,讓您能輕鬆進行最佳化 Firefox 的工作。程式大多提供還原的功能,也有部份依作者個人的經驗配置的選項參數,讓您按一個鍵就能完成最佳化,不需要深入了解各選項的效果。

軟體

Mozilla Optimizer
可加速 Mozilla、Mozilla Firefox、以及 Netscape。適用於 Windows 平台。
Firetweaker
除了進行加速外,更提供很多 Firefox 選項中沒有的偏好設定。適用於 Windows 平台。
FireTune
依電腦的等級以及網路連線的速度調整最佳化的參數。適用於 Windows 平台。

擴充套件

Tweak Network Settings
主要功能為網路連線的改進,並提供「One touch(單鍵)」加速的功能。
FasterFox
主要在改善 Prefetch Links、Tweak Network、Page Load Timer、Block Popups 這幾個項目。

自行設定參數

注意:以下內容針對 Firefox 1.0+ 撰寫,可能會因程式版本更新而有所更動!

Firefox 一些細部的調整除了手動修改設定檔外,也可以在網址列輸入 "about:config" 進行「較友善」的選項搜尋與修改。

舉例來說,要設定下面這個選項:

"network.http.pipelining.maxrequests", 8

可以在上方過濾器(搜尋)輸入 "network.http.pipelining",程式會自動列出符合的選項。在欲修改的選項上按右鍵選擇「修改」(如要修改的是真假值,請選擇切換),輸入欲修改的參數值(如本例是"8")即可。若是找不到想要修改的選項或需要加入新選項時,請按右鍵選擇「新增」後點選要加入的項目類型。about:config內的項目可以依參數的型態分為字串、整數、與真假值三類。

以下建議的設定與參數由不同作者所做,內容各有一些不同。您可以擇一套用,或全部使用。

Speeding up Firefox the right way

資料來源:Speeding up Firefox the right way
1. 通用設定
這裡的選項與您的電腦運算速度及網路速度無關,是每台電腦都可使用的設定。
"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
2. 寬頻/高速電腦使用者設定
這些設定適用60MB以上的記憶體,以及較快的寬頻網路((A)DSL/Cable/fiber)
"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
3. 中等頻寬/高速電腦使用者設定
這些設定適用較慢的寬頻網路((A)DSL/Cable)
"browser.cache.memory.capacity", 65536
"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
4. 窄頻/高速電腦
56K/V9.0撥接網路適用
"browser.cache.memory.capacity", 65536
"browser.xul.error_pages.enabled", true
"content.interrupt.parsing", true
"content.max.tokenizing.time", 3000000
"content.maxtextrun", 8191
"content.notify.interval", 750000
"content.notify.ontimer", true
"content.switch.threshold", 750000
"network.http.max-connections", 32
"network.http.max-connections-per-server", 8
"network.http.max-persistent-connections-per-proxy", 8
"network.http.max-persistent-connections-per-server", 4
"nglayout.initialpaint.delay", 0
5. 寬頻/慢速電腦
這裡的最後一項設定取消狀態列的功能,以節省電腦的運算。
"content.max.tokenizing.time", 3000000
"content.notify.backoffcount", 5
"content.notify.interval", 1000000
"content.notify.ontimer", true
"content.switch.threshold", 1000000
"content.maxtextrun", 4095
"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", 1000
"dom.disable_window_status_change", true
6. 窄頻/慢速電腦
"content.max.tokenizing.time", 2250000
"content.notify.interval", 750000
"content.notify.ontimer", true
"content.switch.threshold", 750000
"network.http.max-connections", 32
"network.http.max-connections-per-server", 8
"network.http.max-persistent-connections-per-proxy", 8
"network.http.max-persistent-connections-per-server", 4
"nglayout.initialpaint.delay", 750
"dom.disable_window_status_change", true

加快你 FF 瀏覽的速度

資料來源:討論主題 #4913
"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", 0

另外在捷徑路徑後面加上 -turbo ,啟動速度也會加快:
"C:\Program Files\Mozilla Firefox\firefox.exe" -turbo

 turbo參數早已廢棄(Moztw#p=66072)。

其他

"browser.display.show_image_placeholders", true
"browser.chrome.favicons", fales
"browser.urlbar.autocomplete.enabled", true
"browser.urlbar.autoFill", true
"network.http.pipelining.firstrequest", true 

參數說明:

browser.display.show_image_placeholders
當圖片無法正確顯示時,會顯示一個替代的圖案告訴你這裡有圖片。
browser.chrome.favicons"
書籤圖示的功能,參見討論主題 #3565
browser.urlbar.autocomplete.enabled
待補充
browser.urlbar.autoFill
類似 IE 的自動完成功能。
network.http.pipelining.firstrequest
待補充

關於非官方 rebuild/repackage

非官方 rebuild/repackage 除了在編譯上對您的平台/CPU 做出最佳化外,通常也會依作者的經驗預先進行最佳化的設定。因此您不需要再自行設定,或只需要做部分設定。請參閱非官方建製版本資訊。 (資料來源:討論主題 #6305

2005年三月以後的版本只需加入

"nglayout.initialpaint.delay", 0

並在捷徑路徑加上參數"-turbo"即可,其他都已經是預設值。 turbo參數早已廢棄Moztw#p=66072

只需加入以下參數並在捷徑路徑加上參數"-turbo",其餘皆已調整:

"plugin.expose_full_path", true
"content.interrupt.parsing", true
"content.max.tokenizing.time", 2250000
"content.notify.interval", 750000
"content.switch.threshold", 750000
"nglayout.initialpaint.delay", 0
"network.http.max-connections", 4Cool;
"network.http.max-connections-per-server", 16
"network.http.max-persistent-connections-per-proxy", 16
"network.http.max-persistent-connections-per-server", Cool;
"network.http.pipelining.maxrequests", 8
"nglayout.initialpaint.delay", 0

其他參考資料

MozTW 討論區的相關文章:

[[Category:{{{5}}}|Firefox 最佳化]] [[Category:{{{6}}}|Firefox 最佳化]]

個人工具