合理配置Fedora下的Firefox使其加速
發(fā)布時(shí)間:2011-04-02 23:13:59 作者:佚名
我要評論
Firefox的加速方式有很多種,這里只列出常用的簡單方法。
在地址欄里輸入:about:config,然后更改如下幾個(gè)鍵值(如果找不到可以新建):
network.http.pipelining
雙擊賦值為 true,默認(rèn)為 false。如果沒有找到這個(gè)鍵值,可以右鍵新建一個(gè) Boolean,把她賦值為 true 就可以了。激活這個(gè)鍵值之后,Pipelining 同時(shí)發(fā)出成倍數(shù)的連接請求,可以減少 Firefox 載入網(wǎng)頁的時(shí)間。不過并不是所有網(wǎng)頁所在的服務(wù)器都支持這種操作。
network.http.pipelining.maxrequests
雙擊并賦值為 8或者更多,默認(rèn)鍵值為 4。增加最大連接數(shù),從而加快速度。
network.http.proxy.pipelining
雙擊并賦值為 true。理由同上。
nglayout.initialpaint.delay
右鍵新建 Integer 值,鍵名為 nglayout.initialpaint.delay,賦值 0。
這里實(shí)際上延遲了整個(gè)網(wǎng)頁的顯示速度,但是因?yàn)橛脩舾矚g在整個(gè)網(wǎng)頁完全截入之前就開始閱讀網(wǎng)頁 ,所以在這里可以把值調(diào)為零,加速用戶閱讀網(wǎng)頁的速度,有時(shí)候閱讀速度和載入速度并不是成正比的。
以上四項(xiàng)的修改已經(jīng)很明顯的能改善Firefox的瀏覽速度了,如果還不滿意可以再嘗試?yán)^續(xù)修改以下鍵值:
network.dns.disableIPv6
雙擊并賦值為 true。IPv6 把 IP 地址由 32 位增加到 128 位,從而能夠支持更大的地址空間,當(dāng)用戶在終端向一個(gè) IPv6-capable DNS 服務(wù)器發(fā)送連接請求時(shí),也許服務(wù)器端會(huì)錯(cuò)誤的返回給用戶一個(gè) IPv4 地址。而 Firefox 可以察覺這一切,不過在 Firefox 糾錯(cuò)的同時(shí)也必然會(huì)導(dǎo)致信號(hào)的延遲,所以這里我們把她賦值為 true,禁用掉。
content.interrupt.parsing
右鍵新建 Boolean 值,鍵名為 content.interrupt.parsing,賦值 true。默認(rèn)這個(gè)鍵值并不存在。我們激活這個(gè)鍵值之后,當(dāng)目標(biāo)網(wǎng)頁載入時(shí),F(xiàn)irefox 會(huì)根據(jù)一定頻率打斷解析的過程,不斷的向用戶反饋她所收集到的網(wǎng)頁信息。
content.max.tokenizing.time
右鍵新建 Integer 值,鍵名為 content.max.tokenizing.time,賦值 2250000。
這個(gè)鍵值的作用其實(shí)就是指定一個(gè)循環(huán)事件的處理周期,這里的單位是微秒。理論上當(dāng)我們將這個(gè)值取的越小,網(wǎng)頁就會(huì)從視覺上載入 的越流暢,因?yàn)?Firefox 會(huì)在很短的單位時(shí)間里反饋回解析到的網(wǎng)頁信息??墒沁@樣無疑延遲了網(wǎng)頁整體載入的時(shí)間,所以在這里我們不妨將這個(gè)周期取的大一些,理論上可以加速網(wǎng)頁的載入。
content.notify.interval
右鍵新建 Integer 值,鍵名為 content.notify.interval,賦值 750000。
第一次向遠(yuǎn)端主機(jī)發(fā)出連接請求到在終端收到這個(gè)預(yù)載入頁面花費(fèi)的時(shí)間,就是這里要定義的鍵值。 理論上當(dāng)這個(gè)時(shí)間設(shè)置的很低時(shí),肯定會(huì)更快的拿到所謂的預(yù)載入頁面,可這是一種殺雞取卵的做法,這樣無形中反而增加了整體頁面的載入時(shí)間。按照 官方的說法,低于 100,000 將會(huì)降低 Firefox 的性能,那好吧,那就把它彪到 750000 吧。
content.notify.ontimer
右鍵新建 Boolean 值,鍵名為 content.notify.ontimer,賦值 true。
為了使上面設(shè)置的 750000 微秒生效,還需要把這個(gè)鍵值激活。只有這兩個(gè)鍵值配合,才會(huì)起作用。
content.notify.backoffcount
右鍵新建 Integer 值,鍵名為 content.notify.backoffcount,賦值 5。
這個(gè)鍵值控制 Firefox 的內(nèi)置計(jì)數(shù)器在歸零之前載入頁面返回的次數(shù)。我們將目標(biāo)網(wǎng)頁分成好多個(gè)部分進(jìn)行下載,每下載完一個(gè)部分,計(jì)數(shù)器歸零一次。-1 就是沒有限制,值為 0 時(shí)這項(xiàng)功能被禁用。這里將它設(shè)置成 5, 當(dāng)返回的次數(shù)達(dá)到五次而這部分網(wǎng)頁還沒有完全下載完時(shí),那么剩下的沒有下載完的網(wǎng)頁內(nèi)容將不會(huì)再按照預(yù)設(shè)置的周期,像之前的五次那樣一點(diǎn)一點(diǎn)的搬運(yùn) 回來,而是會(huì)一次性的下載完。也就是說在這個(gè)部分的網(wǎng)頁下載過程中,F(xiàn)irefox 一共反饋了 6 次信息,前 5 次的時(shí)間間隔是上面的鍵值中設(shè)置的周期 2250000 微秒,而第 6 次也就是最后一次則沒有時(shí)間限制,什么時(shí)候把剩下的下完了,什么時(shí)候反饋回來。
當(dāng)然,只有上面提到的 content.notify.ontimer 鍵值為 true 的時(shí)候,這里的設(shè)置才會(huì)生效。
content.switch.threshold
右鍵新建 Integer 值,鍵名為 content.switch.threshold ,賦值 750000,也就是四分之三秒。
在前面提到了一個(gè)鍵值 content.interrupt.parsing,通過激活它實(shí)際上可以在載入頁面的過程中跟 Firefox 產(chǎn)生互動(dòng)。把 content.interrupt.parsing 激活后當(dāng)頁面載入時(shí) Firefox 會(huì)有兩種操作模式:高頻和低頻中斷模式。使用高頻模式時(shí),網(wǎng)頁回饋的頻率也很高,網(wǎng)頁載入過程也會(huì)更加的平滑。低頻時(shí)網(wǎng)頁回饋的頻 率相對比較低,可是這時(shí)反而加快了網(wǎng)頁載入的時(shí)間。當(dāng)移動(dòng)鼠標(biāo)或者觸擊鍵盤時(shí),高頻模式被激活。在經(jīng)過某一段時(shí)間沒有碰鼠標(biāo)和鍵盤,程序沒有接到 鼠標(biāo)和鍵盤發(fā)出的任何指令時(shí),F(xiàn)irefox 就會(huì)自動(dòng)進(jìn)入低頻模式工作,而這所謂的某一段時(shí)間,就是這里要指定的值。
network.http.pipelining
雙擊賦值為 true,默認(rèn)為 false。如果沒有找到這個(gè)鍵值,可以右鍵新建一個(gè) Boolean,把她賦值為 true 就可以了。激活這個(gè)鍵值之后,Pipelining 同時(shí)發(fā)出成倍數(shù)的連接請求,可以減少 Firefox 載入網(wǎng)頁的時(shí)間。不過并不是所有網(wǎng)頁所在的服務(wù)器都支持這種操作。
network.http.pipelining.maxrequests
雙擊并賦值為 8或者更多,默認(rèn)鍵值為 4。增加最大連接數(shù),從而加快速度。
network.http.proxy.pipelining
雙擊并賦值為 true。理由同上。
nglayout.initialpaint.delay
右鍵新建 Integer 值,鍵名為 nglayout.initialpaint.delay,賦值 0。
這里實(shí)際上延遲了整個(gè)網(wǎng)頁的顯示速度,但是因?yàn)橛脩舾矚g在整個(gè)網(wǎng)頁完全截入之前就開始閱讀網(wǎng)頁 ,所以在這里可以把值調(diào)為零,加速用戶閱讀網(wǎng)頁的速度,有時(shí)候閱讀速度和載入速度并不是成正比的。
以上四項(xiàng)的修改已經(jīng)很明顯的能改善Firefox的瀏覽速度了,如果還不滿意可以再嘗試?yán)^續(xù)修改以下鍵值:
network.dns.disableIPv6
雙擊并賦值為 true。IPv6 把 IP 地址由 32 位增加到 128 位,從而能夠支持更大的地址空間,當(dāng)用戶在終端向一個(gè) IPv6-capable DNS 服務(wù)器發(fā)送連接請求時(shí),也許服務(wù)器端會(huì)錯(cuò)誤的返回給用戶一個(gè) IPv4 地址。而 Firefox 可以察覺這一切,不過在 Firefox 糾錯(cuò)的同時(shí)也必然會(huì)導(dǎo)致信號(hào)的延遲,所以這里我們把她賦值為 true,禁用掉。
content.interrupt.parsing
右鍵新建 Boolean 值,鍵名為 content.interrupt.parsing,賦值 true。默認(rèn)這個(gè)鍵值并不存在。我們激活這個(gè)鍵值之后,當(dāng)目標(biāo)網(wǎng)頁載入時(shí),F(xiàn)irefox 會(huì)根據(jù)一定頻率打斷解析的過程,不斷的向用戶反饋她所收集到的網(wǎng)頁信息。
content.max.tokenizing.time
右鍵新建 Integer 值,鍵名為 content.max.tokenizing.time,賦值 2250000。
這個(gè)鍵值的作用其實(shí)就是指定一個(gè)循環(huán)事件的處理周期,這里的單位是微秒。理論上當(dāng)我們將這個(gè)值取的越小,網(wǎng)頁就會(huì)從視覺上載入 的越流暢,因?yàn)?Firefox 會(huì)在很短的單位時(shí)間里反饋回解析到的網(wǎng)頁信息??墒沁@樣無疑延遲了網(wǎng)頁整體載入的時(shí)間,所以在這里我們不妨將這個(gè)周期取的大一些,理論上可以加速網(wǎng)頁的載入。
content.notify.interval
右鍵新建 Integer 值,鍵名為 content.notify.interval,賦值 750000。
第一次向遠(yuǎn)端主機(jī)發(fā)出連接請求到在終端收到這個(gè)預(yù)載入頁面花費(fèi)的時(shí)間,就是這里要定義的鍵值。 理論上當(dāng)這個(gè)時(shí)間設(shè)置的很低時(shí),肯定會(huì)更快的拿到所謂的預(yù)載入頁面,可這是一種殺雞取卵的做法,這樣無形中反而增加了整體頁面的載入時(shí)間。按照 官方的說法,低于 100,000 將會(huì)降低 Firefox 的性能,那好吧,那就把它彪到 750000 吧。
content.notify.ontimer
右鍵新建 Boolean 值,鍵名為 content.notify.ontimer,賦值 true。
為了使上面設(shè)置的 750000 微秒生效,還需要把這個(gè)鍵值激活。只有這兩個(gè)鍵值配合,才會(huì)起作用。
content.notify.backoffcount
右鍵新建 Integer 值,鍵名為 content.notify.backoffcount,賦值 5。
這個(gè)鍵值控制 Firefox 的內(nèi)置計(jì)數(shù)器在歸零之前載入頁面返回的次數(shù)。我們將目標(biāo)網(wǎng)頁分成好多個(gè)部分進(jìn)行下載,每下載完一個(gè)部分,計(jì)數(shù)器歸零一次。-1 就是沒有限制,值為 0 時(shí)這項(xiàng)功能被禁用。這里將它設(shè)置成 5, 當(dāng)返回的次數(shù)達(dá)到五次而這部分網(wǎng)頁還沒有完全下載完時(shí),那么剩下的沒有下載完的網(wǎng)頁內(nèi)容將不會(huì)再按照預(yù)設(shè)置的周期,像之前的五次那樣一點(diǎn)一點(diǎn)的搬運(yùn) 回來,而是會(huì)一次性的下載完。也就是說在這個(gè)部分的網(wǎng)頁下載過程中,F(xiàn)irefox 一共反饋了 6 次信息,前 5 次的時(shí)間間隔是上面的鍵值中設(shè)置的周期 2250000 微秒,而第 6 次也就是最后一次則沒有時(shí)間限制,什么時(shí)候把剩下的下完了,什么時(shí)候反饋回來。
當(dāng)然,只有上面提到的 content.notify.ontimer 鍵值為 true 的時(shí)候,這里的設(shè)置才會(huì)生效。
content.switch.threshold
右鍵新建 Integer 值,鍵名為 content.switch.threshold ,賦值 750000,也就是四分之三秒。
在前面提到了一個(gè)鍵值 content.interrupt.parsing,通過激活它實(shí)際上可以在載入頁面的過程中跟 Firefox 產(chǎn)生互動(dòng)。把 content.interrupt.parsing 激活后當(dāng)頁面載入時(shí) Firefox 會(huì)有兩種操作模式:高頻和低頻中斷模式。使用高頻模式時(shí),網(wǎng)頁回饋的頻率也很高,網(wǎng)頁載入過程也會(huì)更加的平滑。低頻時(shí)網(wǎng)頁回饋的頻 率相對比較低,可是這時(shí)反而加快了網(wǎng)頁載入的時(shí)間。當(dāng)移動(dòng)鼠標(biāo)或者觸擊鍵盤時(shí),高頻模式被激活。在經(jīng)過某一段時(shí)間沒有碰鼠標(biāo)和鍵盤,程序沒有接到 鼠標(biāo)和鍵盤發(fā)出的任何指令時(shí),F(xiàn)irefox 就會(huì)自動(dòng)進(jìn)入低頻模式工作,而這所謂的某一段時(shí)間,就是這里要指定的值。
相關(guān)文章

fedora終端怎么自定義透明效果? linux透明效果的設(shè)置方法
fedora終端怎么自定義透明效果?fedora系統(tǒng)想要設(shè)置透明效果,該怎么設(shè)置呢?透明效果看上去很好看,下面我們就來看看linux透明效果的設(shè)置方法2021-10-09
Fedora音量很小怎么辦? Fedora音量調(diào)到最大聲音還是小的解決辦法
Fedora音量很小怎么辦?Fedora系統(tǒng)把聲音開到最大還是很小,想要調(diào)大一些音量,該怎么辦你額?下面我們就來看看Fedora音量調(diào)到最大聲音還是小的解決辦法2021-07-12
Fedora怎么設(shè)置主菜單快捷鍵? Fedora快捷鍵的設(shè)置方法
Fedora怎么設(shè)置主菜單快捷鍵?Fedora系統(tǒng)中疆場使用主菜單,想要給主菜單添加快捷鍵,方便操作,該怎么添加呢?下面我們就來看看Fedora快捷鍵的設(shè)置方法,詳細(xì)請看下文介紹2021-07-12
Fedora怎么設(shè)置圖標(biāo)主題? Linux系統(tǒng)圖標(biāo)主題的設(shè)置方法
Fedora怎么設(shè)置圖標(biāo)主題?Fedora系統(tǒng)想要設(shè)置自己細(xì)化的圖標(biāo)主題,該怎么設(shè)置呢?下面我們就來看看Linux系統(tǒng)圖標(biāo)主題的設(shè)置方法,詳細(xì)請看下文介紹2021-06-11
Fedora文件歷史記錄怎么開啟? Fedora歷史記錄的顯示方法
Fedora文件歷史記錄怎么開啟?Fedora中想要顯示歷史記錄,該怎么顯示呢?下面我們就來看看Fedora歷史記錄的顯示方法,需要的朋友可以參考下2021-02-26
Linux怎么清屏? Fedora終端復(fù)位清屏的兩種方法
Linux怎么清屏?Linux中想要進(jìn)行復(fù)位清屏,該怎么操作呢?下面我們就來看看Fedora終端復(fù)位清屏的兩種方法,需要的朋友可以參考下2021-02-26
Fedora系統(tǒng)外觀怎么設(shè)置? Fedora Linux外觀主題設(shè)置技巧
Fedora系統(tǒng)外觀怎么設(shè)置?Fedora系統(tǒng)想要設(shè)置外觀主題,該怎么設(shè)置呢?下面我們就來看看Fedora Linux外觀主題設(shè)置技巧,需要的朋友可以參考下2021-02-07
Fedora輸入法切換快捷鍵怎么更改?想要設(shè)置設(shè)置輸入法切換快捷鍵,該怎么自己設(shè)置成常用的鍵呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2021-02-07
Fedora系統(tǒng)怎么設(shè)置打開新終端時(shí)默認(rèn)打開新標(biāo)簽頁?
Fedora系統(tǒng)怎么設(shè)置打開新終端時(shí)默認(rèn)打開新標(biāo)簽頁?Fedora系統(tǒng)想要設(shè)置默認(rèn)打開新的標(biāo)簽頁,該怎么設(shè)置呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2021-02-04
Fedora怎樣設(shè)置鎖屏?xí)r顯示通知內(nèi)容? Fedora打開鎖屏通知的技巧
Fedora怎樣設(shè)置鎖屏?xí)r顯示通知內(nèi)容?Fedora自動(dòng)鎖屏后如果有消息通知,想要直接顯示,該怎么設(shè)置呢?下面我們就來看看Fedora鎖屏后顯示通知的技巧,需要的朋友可以參考下2021-01-22





