PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   Firefox DNS 預讀套件 - DNS Prefetch (https://www.pcdvd.com.tw/showthread.php?t=817730)

tangdon 2008-09-29 03:58 PM

引用:
作者sazabijiang
這個技術能加速你的瀏覽速度,是因為事先解析並且快取了DNS所對映的IP位址。

寫在網頁中的超鏈結,一般都是網址在被使用者單擊時,瀏覽器才即時去解析,於是就要等待DNS Server的回應,然後才能對該網站request,並且等待response。

====

這個方式對例如yahoo之類的首頁可能比較有用,因為畫面中包含了大量的鏈結,而且很可能是各種不同的來源。對於PCDVD這種論壇網站比較沒有用,因為畫面上大部分的鏈結依然指向PCDVD網站本身,只是網址後方帶的參數不同,決定讀取不同的文章。此時的瓶頸在於資料庫或網站伺服器本身。


感謝解說 :)

野口隆史 2008-09-29 04:24 PM

加速的是DNS解析的時間而不是開啟的速度..

http://antimalicious.blogspot.com/2...s-prefetch.html

tangdon 2008-09-29 04:37 PM

引用:
作者野口隆史
加速的是DNS解析的時間而不是開啟的速度..

http://antimalicious.blogspot.com/2...s-prefetch.html



感謝補充:)

AlanLive 2008-09-30 12:04 AM

Firefox 沒把 DNS 預讀功能加進去可能跟隱私權有關吧,
因為這基本上是在不告知使用者的情況下讓瀏覽器去讀取那些未點擊的網址,
雖然只是保存 ip 位址,但這對注�**籊p權的西方人來說多少有點敏感,
所以即使 Google Chrome 把這功能預設為開啟,但還是可以在選項中讓使用者自行關閉。

而預讀 DNS 的效果就不用說了,Google 都弄了一篇網頁解說這東西確實有用,
下面這篇,
http://dev.chromium.org/developers/...dns-prefetching
以及
http://blog.chromium.org/2008/09/dn...-resolving.html

Firefox 內建有 DNS Cache 的功能,不過預設的參數比較保守,
例如下面這條,DNS 的保存時間,Firefox 預設是 60 秒過期,IE 是 30 分鐘,
裝了 DNS Prefetch 後會把它修改成 15 分鐘,
我自己手動改成 12 小時,如果碰到網站半天內一直變換 ip 位址,那我也認了。

network.dnsCacheExpiration

下面這個參數是 ip 的保存數量,預設 20 組,裝了 DNS Prefetch 會改成 300 組。

network.dnsCacheEntries

以上的參數數值,作者提到將來的版本可以自行設定

而 DNS 做 Cache 就跟網頁做 Cache 的道理是一樣的,只是 DNS 解析時間都極短,
10 ~ 120 毫秒不等,不過也有比較久的要等 1 秒以上,
甚至 DNS Server 壞掉解析不出來,這時候 Cache 就能發揮效用,
所以有些人感覺不出效果,可能是因為點的連結的 DNS 已經解析過,
放在 Firefox 的快取裡面,所以多試幾個國外的網站,或許較容易感受到差異。

有預感 Firefox 遲早會把 DNS Prefetch 作為標準功能,而是否開啟由使用者決定,
畢竟這除了對某些人有隱私的顧慮外,基本上是個好處多於壞處的東西。

tangdon 2008-09-30 12:08 AM

引用:
作者AlanLive
Firefox 沒把 DNS 預讀功能加進去可能跟隱私權有關吧,
因為這基本上是在不告知使用者的情況下讓瀏覽器去讀取那些未點擊的網址,
雖然只是保存 ip 位址,但這對注�**籊p權的西方人來說多少有點敏感,
所以即使 Google Chrome 把這功能預設為開啟,但還是可以在選項中讓使用者自行關閉。

而預讀 DNS 的效果就不用說了,Google 都弄了一篇網頁解說這東西確實有用,
下面這篇,
http://dev.chromium.org/developers/...dns-prefetching
以及
http://blog.chromium.org/2008/09/dn...-resolving.html

Firefox 內建有 DNS Cache 的功能,不過預設的參數比較保守,
例如下面這條,DNS 的保存時間,Firefox 預設是 60 秒過期,IE 是 30 分鐘,
裝了 DNS Prefetch 後會把它修改成 15 分鐘,
我自己手動改成 12 小時,如果碰到網站半天內一直變換 ip 位址,那我也認了...


感謝解說 :)

student 2008-09-30 01:30 AM

感謝樓主跟說明的網友

多學到了...
長知識!!

真希望能在網路上多看到這類長知識的討論

y200000012 2008-11-20 04:11 PM

Mozilla 預計將要加入這項技術:

https://bugzilla.mozilla.org/show_bug.cgi?id=453403

小建 2008-11-20 07:11 PM

引用:
作者y200000012
Mozilla 預計將要加入這項技術:
https://bugzilla.mozilla.org/show_bug.cgi?id=453403

呵呵...

真期待呢! :like:

Smokey 2008-12-12 12:50 AM

之前google不是有推出一個類似的東西
然後IE跟FF都可以安裝~一個TOOLBAR的東西
那叫啥阿!?後來說會侵犯隱私 後來就沒下文了


所有的時間均為GMT +8。 現在的時間是02:02 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。