如何强制 Firefox 按需重置其 DNS 缓存?

sun*_*sen 5 dns firefox

我在编码时使用主机名将某些主机临时重定向到 localhost。

问题是 Firefox 缓存 DNS 条目的时间比我预期的要长得多(network.dnsCacheExpiration无效)。

如何强制 Firefox 按需重置其 DNS 缓存?

eni*_*ent 30

接受的答案对我不起作用。它清除缓存页面,但不清除 DNS 条目。

相反,我会转到此 URL:about:networking#dns,然后单击“清除 DNS 缓存”按钮。

恐怕我不记得我是从哪里了解到这一点的,但该按钮的存在非常清楚地表明 Mozilla 打算让您这样做。

为什么这很重要:我有时会修改我的主机文件(Windows),然后刷新操作系统中的 DNS(管理员命令提示符,.)。ipconfig /flushdns这通常在我第一次执行此操作时有效,但是当我删除主机文件条目以返回到真实的地址,如果没有这个地址,Firefox 不会接收它。


小智 2

根据jscher2000 在 mozilla 支持上的这个帖子:

“清除缓存应该清除页面和 DNS 条目

刷新 DNS 缓存的另一种方法可能是将其设置为非常少量的记录:

(1)在新选项卡中,在地址栏中键入或粘贴about:config ,然后按 Enter/Return。单击承诺小心或接受风险的按​​钮。

(2)在列表上方的搜索框中,键入或粘贴dns,并在过滤列表时暂停

(3)双击network.dnsCacheEntries首选项并输入一个较低的值,例如5,然后单击“确定”

(4)将network.dnsCacheExpiration和network.dnsCacheExpirationGracePeriod保留为默认值(如果需要,您可以右键单击>重置)”

还,

您可以通过历史记录条目的右键单击上下文菜单中的“忘记此站点”(“历史记录 -> 显示所有历史记录”或“查看 -> 侧边栏 -> 历史记录”)从特定域中删除 Firefox 中存储的所有数据。