wal*_*ous 4 dns speed browsing hosts-file
昨天我遇到了一个名为Speed DNS的 Firefox 扩展,它声称可以通过提前执行 DNS 查找来加快浏览速度。根据作者的说法,它“对网页上的所有链接进行 DNS 预解析”,并且评论似乎表明这很有效。
这让我想知道构建一个简单的 DNS 优化器是否可行(或一个好主意),该优化器包含一个 cronjob,它将:
/etc/hosts文件。我认为这会加快网页浏览速度,并在 Internet 连接正常但 DNS 服务器暂时无法工作时提供额外的鲁棒性(例如,当 IM 工作但浏览器不工作时——我大学实验室的计算机上偶尔会发生这种情况,例如)。
这是一个好主意吗?它会起作用吗?X的好值是多少?(或者,换句话说,hosts 文件在多大时开始变得太大而无法正常工作?)更重要的是:以前做过这样的事情吗?如果有,我在哪里可以找到它?
简短的回答 - 我不会打扰,因为它真的不值得。取决于您的 DNS 服务器 - 查找的执行速度相对较快,特别是如果您使用的是 ISP 专用的服务器(延迟方面)。因此,这样做的努力不值得获得最小的收益 - 仅当您实际遇到分配或 3rd 方 DNS 服务的速度变慢时。
看到这个(如果在 Windows 上):
ipconfig /displaydns
这应该公开 DNS 解析的缓存条目,每个条目都有自己的TTL。
但是,编辑主机文件将添加静态解析。就我个人而言,我只会在那里添加几个映射(我确定),仅此而已。如果手动执行 - 您总是有获得过时条目的风险。但是,您建议通过主机不断解析爬网..(nslookup或dig可能比 ping 更好)。对我来说,这似乎是多余的……也就是说,每 X 分钟进行一次脚本轮询。最后看起来只是一个小成就..您还必须决定是直接询问负责该域的NS服务器还是通过 DNS 链(非权威)。
一个更简单的解决方案可能只是获得更快的 DNS 服务。我不记得该站点的名称,但是有一些东西对您所在地区的 DNS 服务器进行了延迟评估。根据我的记忆,它相当准确。有人可能会指向你那里。
不过,如果您在实验室遇到连接问题,那就是另一回事了。那么,您可以简单地切换到其他 DNS 服务器吗?(我假设您可以,如果您有权访问 /etc/hosts - 除非流量以某种方式针对 DNS 请求进行过滤)。
编辑:认为我明白了 - NameBench。