1. 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倍的速度提升,有興趣的朋友可以實驗一下
 



    * network.dns.disableIPv6

在 Filter 中輸入 network.dns.disableIPv6,雙擊並賦值為 true。

IPv6 把 IP 地址由 32 位增加到 128 位,從而能夠支持更大的地址空間,當用戶在終端向一個 IPv6-capableDNS服務器發送連接請求 時,也許服務器端會錯誤的返回給用戶一個 IPv4 地址。而 Firefox 可以對這一切明察秋毫,不過在Firefox糾錯的同時也必然會導致信號 的延遲,所以這裡我們把她賦值為 true,禁用掉她。

    * content.interrupt.parsing

右鍵新建 Boolean 值,鍵名為 content.interrupt.parsing,賦值 true。

默 認這個鍵值並不存在。我們激活這個鍵值之後,當目標網頁載入時,Firefox會根據一定頻率打斷解析的過程,不斷的向用戶反饋她所收集到的網頁信息,有 點像流媒體的意思。這時的 Firefox很聰明,不會一根筋的一直鑽牛角。在下面的內容中我還會具體講一下這個鍵值的魅力所在。

    * content.max.tokenizing.time

右鍵新建 Integer 值,鍵名為 content.max.tokenizing.time,賦值 2250000。

這 個鍵值的作用其實就是指定一個循環事件的處理週期,這裡的單位是微秒,要是我沒有算錯的話。理論上當我們將這個值取的越小,網頁就會從視覺上載入的越流 暢,因為Firefox會在很短的單位時間裡反饋回解析到的網頁信息。可是這樣無疑延遲了網頁整體載入的時間,所以在這裡我們不妨將這個週期取的大一些, 理論上可以加速網頁的載入。

    * content.notify.interval

右鍵新建 Integer 值,鍵名為 content.notify.interval,賦值 750000。

載 入一個網頁其實也是一門很大的學問。讓我們來放一個慢動作,我們姑且先把在終端第一次收到的網頁信息很不專業的叫做預載入頁面吧,這個頁面有可能是不完整 的圖片或者文字,或者別的媒體文件。從我們第一次向遠端主機發出連接請求到我們在終端收到這個預載入頁面花費的時間,就是這裡我們要定義的鍵值。理論上當 我們將這個時間設置的很低時,肯定會更快的拿到所謂的預載入頁面,可這是一種殺雞取卵的做法,這樣無形中反而增加了我們整體頁面的載入時間。按照官方的說 法,低於 100,000 將會降低 Firefox 的性能,那好吧,那我們把她彪到 750000 吧。

    * content.notify.ontimer

右鍵新建 Boolean 值,鍵名為 content.notify.ontimer,賦值 true。

為了使我們上面設置的 750000 微秒生效,還需要把這個鍵值激活。只有這兩個鍵值配合,才會起作用。

    * content.notify.backoffcount

右鍵新建 Integer 值,鍵名為 content.notify.backoffcount,賦值 5。

這 個鍵值控制Firefox的內置計數器在歸零之前載入頁面返回的次數。我們將目標網頁分成好多個部分進行下載,每下載完一個部分,計數器歸零一次。 -1 就是沒有限制,值為 0時這項功能被禁用。這裡我們將她設置成5,當返回的次數達到五次而這部分網頁還沒有完全下載完時,那麼剩下的沒有下載完的網 頁內容將不會再按照我們預告設置的週期,像之前的五次那樣一點一點的搬運回來,而是會一次性的下載完。也就是說在這個部分的網頁下載過程 中,Firefox 一共向我們反饋了 6 次信息,前5次的時間間隔是我們在上面的鍵值中設置的週期 2250000 微秒,而第6次也就是最後一次則 沒有時間限制,什麼時候把剩下的下完了,什麼時候反饋回來。

只有當我們在上面提到的 content.notify.ontimer 鍵值為 true 的時候,這裡的設置才會生效。

    * content.switch.threshold

右鍵新建 Integer 值,鍵名為 content.switch.threshold ,賦值 750000,也就是四分之三秒。

在 前面我們提到了一個鍵值 content.interrupt.parsing,通過激活她實際上我們可以在載入頁面的過程中跟Firefox產生互動, 畢竟我們每一個人的心裡都充滿了愛。把 content.interrupt.parsing 激活後當頁面載入時Firefox會有兩種操作模式:高頻 和低頻中斷模式。使用高頻模式時,網頁回饋的頻率也很高,我們坐在顯示器前看到的網頁載入過程也會更加的平滑。低頻時網頁回饋的頻率相對比較低,可是這時 反而加快了網頁載入的時間。當我們移動鼠標或者觸擊鍵盤時,高頻模式被激活。在經過某一段時間我們沒有碰鼠標和鍵盤,程序沒有接到鼠標和鍵盤發出的任何指 令時,Firefox 就會自動進入低頻模式工作,而這所謂的某一段時間,就是我們這裡要指定的值。

    * nglayout.initialpaint.delay

右鍵新建 Integer 值,鍵名為 nglayout.initialpaint.delay,賦值 0 


2.想讓 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視窗的時候才會增加。 

創作者介紹
創作者 Baldini 的頭像
Baldini

赤 鱗 波 接 綠 楊 煙

Baldini 發表在 痞客邦 留言(0) 人氣()