作者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)
1F:推 zop:可是FastCache本身就是在做这事,Firefox上再装好像没意义? 09/26 09:12
2F:→ AlanLive:FastCache 做的事跟 DNS Prefetch 不一样 09/26 09:33
3F:→ AlanLive:一个是暂存 DNS ,一个是预读 DNS 09/26 09:35
4F:→ AlanLive:所以有了 DNS Prefetch,反而 FastCache 变的可有可无 09/26 09:38
5F:→ AlanLive:目前是两个都用,反正不会冲突,再慢慢研究两者的关系 09/26 09:38
6F:推 justwhite:那我装的是tweak network跟上面的有啥不同吗 09/26 11:05
7F:→ justwhite:我看说明说装了会变快 实际上也不知道= = 09/26 11:06
8F:→ AlanLive:我没装那个,不过看了一下官网的撷图,里面的设定都可以 09/26 11:09
9F:→ AlanLive:从 about:config 来调整。 09/26 11:10
10F:→ AlanLive:而那些设定基本上要根据本身的网路情况来调整,调高不一 09/26 11:12
11F:→ AlanLive:定有用。 09/26 11:12