登入站點

用戶名

密碼

讓你的Firefox 加速 與 降低記憶體使用量的小技巧!!!

22已有 1790 次閱讀  2014-01-17 16:26   標籤Firefox  小技巧  about  新建  信息 
Firefox 加速 與 降低記憶體使用量



***煩請使用後留言分享您的使用效果***

快還要再更快。

就算光纖上網100M的時代到來,一定還是有人嫌不夠快。

我就是永遠都覺得不夠快的人。

可以!答案就在你用的瀏覽器 (Browser)。

1. Firefox 加速方法

以 FireFox 2.0.0.7 版本說明。

不同版本,都可以調校。

開啟 FireFox ,輸入 about:config

ff_faster1

about:config 有很多的參數可以調整。沒有把握的部分,不要任意調整。

ff_faster2

要調整的參數有三個:
network.http.pipelining
network.http.proxy.pipelining
network.http.pipelining.maxrequests

在網址列輸入  network.http 可以篩選出相關的參數。

ff_faster3

network.http.pipelining

和 network.http.proxy.pipelining這兩個欄位的值改成 “true”(直接用滑鼠連續按兩下)。

ff_faster4

更改 network.http.pipelining.maxrequests 的值,

預設值為 4 改成大一點的值,

滑鼠連續按兩下,在彈出的視窗輸入所要的值。(一般建議10,我個人是加大到30)

ff_faster5

更改完成。

ff_faster6

如果電腦比較好,記憶體夠大,

而且有較快的寬頻網路 (xDSL/Cable/fiber) ,可以再加上這些調整:
“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

不過這些調整,我測試的結果沒有前三項顯著,

換言之,調整前三項就可以很明顯的加快網頁的開啟速度了。

最後一步就是在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視窗的時候才會增加。


分享 舉報

發表評論 評論 (8 個評論)

塗鴉板