一力破十会
火狐狸
火狐狸
  • UID23357
  • 注册日期2008-03-23
  • 最后登录2016-01-27
  • 发帖数155
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
阅读:7784回复:9

DNS Cache与DNS Prefetch有什么区别,有用吗?

楼主#
更多 发布于:2009-02-19 09:31
这两个似乎都是关于DNS预读的.

DNS Cache官方说明是:
Allows you to disable and enable the DNS Cache of Firefox
---意思是,启不启用DNS,好像类似与谷歌浏览器的那个选项;

DNS Prefetch官方说明是:
Prefetches DNS lookups to speed up browsing
---意思是,预先读取(查询)DNS,以加快浏览.

似乎差不多啊,大家讨论下,究竟有什么区别(还是根本就是一回事)?
有用过的吗?说说效果.

本人只用过DNS Prefetch,个人感觉效果不明显...
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
1楼#
发布于:2009-02-19 09:31
cache是缓存
prefetch是预取
一力破十会
火狐狸
火狐狸
  • UID23357
  • 注册日期2008-03-23
  • 最后登录2016-01-27
  • 发帖数155
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2009-02-19 09:31
web123lai:cache是缓存
prefetch是预取
回到原帖


我知道啊,字面上理解是这样的.
但谷歌浏览器的其中一个选项也是开启DNS缓存,其目的也是加快响应速度.
这样,两个都是加快网速,我想弄明白的是:
两者的优劣,谁对网速的影响更大?
有没有必要两个同时安装?
xxp2277
千年狐狸
千年狐狸
  • UID24388
  • 注册日期2008-05-31
  • 最后登录2024-03-28
  • 发帖数1513
  • 经验133枚
  • 威望0点
  • 贡献值46点
  • 好评度8点
  • 社区居民
3楼#
发布于:2009-02-19 09:31
貌似安装DNS Prefetch扩展后默认就会增大DNS缓存条目。忘了在哪儿看到的了。
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
4楼#
发布于:2009-02-19 09:31
两个不一样,缓存是访问过的一定时间内会保存下来,预取,是不管你要不要访问,他事先问问门牌号。我记得看过DNS Prefetch的说明,只有纯文字站外链接的才会去取,我觉得也就搜索引擎用的多一点儿,效果不会很明显。Chrome的什么情况不知道,没看过。
盘儿净
火狐狸
火狐狸
  • UID16250
  • 注册日期2006-12-15
  • 最后登录2017-02-04
  • 发帖数147
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2009-02-19 09:31
我用过 DNS Prefetch ,效果很好很强大。
一力破十会
火狐狸
火狐狸
  • UID23357
  • 注册日期2008-03-23
  • 最后登录2016-01-27
  • 发帖数155
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
6楼#
发布于:2009-02-19 09:31
web123lai:两个不一样,缓存是访问过的一定时间内会保存下来,预取,是不管你要不要访问,他事先问问门牌号。我记得看过DNS Prefetch的说明,只有纯文字站外链接的才会去取,我觉得也就搜索引擎用的多一点儿,效果不会很明显。Chrome的什么情况不知道,没看过。回到原帖


那这样的话,有必要两个都装罗?
DNS Cache是用来,在你下次打开火狐,浏览相同网站时,第一时间读取以前的DNS解析内容;
DNS Prefetch是用来,即时预读,在你浏览当前网页时,提前预读大量的(也许你不一定用得上的)相关链接的DNS解析内容;
我的理解对吗?
看来两个都装不会出现功能重复了罗.
一力破十会
火狐狸
火狐狸
  • UID23357
  • 注册日期2008-03-23
  • 最后登录2016-01-27
  • 发帖数155
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2009-02-19 09:31
还想问一下,DNS Cache与DNS client这项服务的联系.
是不是开启DNS Cache就相当于打开了系统的DNS client这项服务?(两者实质就是一回事吗?DNS Cache就是一个开启这项系统服务的按钮吗?)
如果是这样,对于已经开启了这项服务的人来说,DNS Cache这个扩展似乎并没有什么用了...仅仅方便而已.
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
8楼#
发布于:2009-02-19 09:31
windows自身有缓存,firefox也有缓存,两者不是一个部门的,DNS Client是系统服务,跟Firefox的缓存也没关系
一力破十会
火狐狸
火狐狸
  • UID23357
  • 注册日期2008-03-23
  • 最后登录2016-01-27
  • 发帖数155
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
9楼#
发布于:2009-02-19 09:31
谢谢了,彻底弄清啦.
游客

返回顶部