首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox使dns缓存无效

Firefox使dns缓存无效
EN

Stack Overflow用户
提问于 2012-10-25 15:17:27
回答 5查看 67.8K关注 0票数 55

我访问我在客户服务器上建立的站点太快了,Firefox现在还记得,这是的默认站点(例如)

代码语言:javascript
复制
testsite.mycompanyname.com (non existing subdomain, same as *.mycompanyname.com)

代码语言:javascript
复制
www.mycompanyname.dk - or rather the IP of the default server

然后,我设置了公共DNS (a-record)以重定向到另一个服务器,但是Firefox记住了默认的IP地址。

Chrome/IE/Safari -没问题,因为他们在DNS生效之前没有访问过那个网站...

我在about:config中设置了这些:

代码语言:javascript
复制
network.dns.disablePrefetch = true
network.dnsCacheExpiration = 0

还要别的吗?

我真的需要firebug来调试该网站的前端...

干杯

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-07-20 09:25:19

DNS缓存有多个层次:应用请求本地系统,本地系统请求本地配置的解析DNS服务器,解析DNS服务器请求权威DNS服务器。

按应用程序缓存会有所不同。

  • 我发现火狐的退出和重启是有效的。about:config中的相关设置是network.dnsCacheEntriesnetwork.dnsCacheExpiration,可以将其设置为0以禁用缓存。

本地系统缓存通常为1小时。

  • 诊断:与其他应用程序一样,ping使用本地系统DNS缓存
  • Flush MacOsX 10.8:sudo killall -HUP mDNSResponder (reference)

(可能因其他versions)

  • Flush窗口而异: DNS (仅当启用了DNS缓存服务ipconfig /flushdns;检查net start|findstr /i dns或DNS可能使用nscd (名称服务缓存守护进程))或dnsmasq,或两者都使用...

本地解析DNS服务器的缓存可能会运行数天,具体取决于与DNS记录关联的TTL。

requested.

  • Flush绑定诊断:nslookup首先报告解析服务器的地址,然后报告address
  • rndc flushrndc flushname DOMAIN.NAME

DNS TTL代表“生存时间”,这个术语用于描述请求客户端或服务器认为记录有效的时间长度。较短的TTL意味着请求者被告知不要缓存DNS查找太长时间。TTL的范围可以从几秒钟(例如,对于DynDNS和类似的)到几天或几周。

票数 76
EN

Stack Overflow用户

发布于 2013-04-18 17:11:23

我使用“清除最近的历史\缓存”解决方案已经有一段时间了,但我注意到它在firefox的一个更新(可能是20.0.1)后停止工作。正因为如此,我已经切换到https://addons.mozilla.org/en-US/firefox/addon/dns-cache/附加组件来做域名系统清理。我希望这对有同样问题的人有所帮助。

编辑:根据浩准的建议更改了url。

Edit2:不幸的是,从FireFox 32开始,此插件不再兼容,无法使用。也许https://addons.mozilla.org/en-US/firefox/addon/dns-flusher/能够取代它。

票数 24
EN

Stack Overflow用户

发布于 2014-03-30 09:05:59

安装DNS Flusher插件,它适合我。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13063496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档