作者AlanLive (Alan)
看板Browsers
標題[GC] Google Chrome 速度快的秘密?
時間Fri Sep 26 06:36:56 2008
在逛網路的時候無意間看到一篇文章
http://blog.chromium.org/2008/09/dns-prefetching-or-pre-resolving.html
內容大概就是解釋 DNS Prefetching (DNS 預讀取) 這個技術
而 Google 似乎看出了解析 DNS 的時間會影響到使用者對網頁加載的感受
一般來說解析 DNS 的時間約 250ms,有時會超過 1 秒,雖然看起來都很短
但其實多少還是感受的到這些微的差異,所以 Google 出的瀏覽器裡面就有 DNS Cache
的功能,預設是打開的 (我沒確認,參考以下文章)
http://blog.gslin.org/archives/2008/09/02/1648/
所以 Google Chrome 開網頁的速度會快其實跟這個功能有很大的關係
然後就有人根據這個想法做了一個相對應的 Firefox 套件
https://addons.mozilla.org/en-US/firefox/addon/8923
可能是因為剛推出沒多久,所以要登錄才能安裝
我安裝後測試了一下,先開啟任一個網頁,然後將 ADSL 的 DNS 解析功能切斷或阻擋
結果是只要有開啟過的網頁,通通都能在不重新解析 DNS 的情況下打開連結
所以推測是這套件會把網頁連結內的 DNS 放在某個地方,有需要時直接讀取不透過
DNS Server,目前是跟 FastCache 並用,效果的話,理論上一定有
總之這是個連 Google 都覺得可以有效加速瀏覽網頁的方式之一
下面是 Google 對預讀 DNS 的解釋
http://dev.chromium.org/developers/design-documents/dns-prefetching
附上用機器翻譯過的版本
http://tinyurl.com/4el4p5
所以應該不會有什麼副作用才是
--
杏子:この世界に愛はあるの?
ゴンゾウ:この世界は愛で溢れているよ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.91.125
※ 編輯: AlanLive 來自: 122.116.91.125 (09/26 06:39)
※ 編輯: AlanLive 來自: 122.116.91.125 (09/26 06:46)
※ 編輯: AlanLive 來自: 122.116.91.125 (09/26 06:50)
推 zop:可是FastCache本身就是在做這事,Firefox上再裝好像沒意義? 09/26 09:12
→ AlanLive:FastCache 做的事跟 DNS Prefetch 不一樣 09/26 09:33
→ AlanLive:一個是暫存 DNS ,一個是預讀 DNS 09/26 09:35
→ AlanLive:所以有了 DNS Prefetch,反而 FastCache 變的可有可無 09/26 09:38
→ AlanLive:目前是兩個都用,反正不會衝突,再慢慢研究兩者的關係 09/26 09:38
推 justwhite:那我裝的是tweak network跟上面的有啥不同嗎 09/26 11:05
→ justwhite:我看說明說裝了會變快 實際上也不知道= = 09/26 11:06
→ AlanLive:我沒裝那個,不過看了一下官網的擷圖,裡面的設定都可以 09/26 11:09
→ AlanLive:從 about:config 來調整。 09/26 11:10
→ AlanLive:而那些設定基本上要根據本身的網路情況來調整,調高不一 09/26 11:12
→ AlanLive:定有用。 09/26 11:12