有不少關于 firefox上網慢的話題。
有的說把IPv6的協議禁用,還有的對firefox進行配置,實際使用效果都不好。
我仔細看過所謂對firefox的優化參數之后,發現它們大多只不過添加了 多線程下載網頁的功能,所以實際用處不大。
不信,你可以打開終端, 同時用 w3m (文字版的互聯網瀏覽器) 和firefox打開一個你從未訪問過的網頁,你會發現,其實w3m也很慢。
這就說明了,瀏覽慢,并不僅僅是瀏覽器的問題。
所有這些東西,其實只用安裝一個 叫做 fasterfox 的firefox瀏覽器擴展插件就可以自動給你設置了。設置一些優化參數的確對加快firefox的運行,而不是瀏覽速度 ,有幫助。
上網慢 真正的原因,仔細觀察會發現,主要在firefox 花費在解析域名 的時間上。
所以有必要設置DNS緩存。
windows下面是自動設置的,所以不用操心。
在ubuntu下面就要花費一番功夫了。
所以需要裝一個 叫做 dnsmasq的軟件,它能提供dns解析的功能。
當然,改造一下,也能提供dns緩存的功能。
_____________________________________
具體操作
---------------------
安裝dnsmasq
命令: sudo apt-get install dnsmasq
編輯dnsmasq的配置文件
命令: sudo gedit /etc/dnsmasq.conf
找到下面這一項
#resolv-file=
用下面的一條語句替換
resolv-file=/etc/resolv.dnsmasq.conf
確保你沒有更改過/etc/resolv.conf文件,如果改過,恢復原狀
然后執行命令
sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
然后編輯resolv.conf
命令;sudo gedit /etc/resolv.conf
將其中的域名服務器全部去掉,加入以下這行
nameserver 127.0.0.1
保存,退出
執行以下命令
sudo gedit /etc/ppp/peers/wvdial
在 usepeerdns 前面增加 # ,也就是把這條語句覆蓋掉。
以防,resolv.conf的設置被pppoe覆蓋。
重啟電腦。不重啟,你會發現無法解析域名。所以一定要重啟電腦,來達到重新啟動dnsmasq的目的。
重啟后, 你會發現firefox的解析速度比以前快了N個數量級。
來自 :http://zhidao.baidu.com/question/62950317.html