Zom*_*ies 8 firefox browser-cache
我想知道,如果这一切,firefox 缓存如何将 google.com 说到其各自的 IP?
它短期缓存它,但我不知道后端的细节。当 DNS 无法解析时,您会看到这一点,并且您使用刷新按钮才发现您再次快速登陆 Server Not Found 页面;但是,如果您单击该页面上的“重试”按钮,它会重新查询 DNS 服务器。或者,如果您关闭并重新打开 Firefox,缓存将被清除。
我通过纯实验发现了这一点;我最近一直在做相当多的 DNS 设置更改。
这篇文章声称“在 Firefox 中,默认情况下,DNS 请求仅缓存 1 分钟。” 但它的日期是 2007 年 8 月,所以现在情况可能已经发生了变化。(见下文)
要控制缓存设置,您可以尝试DNS 缓存扩展或清除 Dns 缓存扩展。
您还可以调整 about:config 设置network.dnsCacheExpiration以手动设置缓存时间;它的默认值为 60 秒,确认了上述文章。或者network.dnsCacheEntries控制缓存条目的最大数量。您可能需要自己将这些设置添加到 about:config 页面(New > Integer),并将其中一个(或两者)设置为 0 应禁用缓存。
2008 年底(2009 年发布)Mozilla在 Firefox 3.1 (3.5) 中实现了DNS 预取或预解析,讨论和代码更改可在bugzilla 的 bug 453403 中找到。从那时起,默认值network.dnsCacheExpiration等于 180 秒,network.dnsCacheEntries等于 400 个条目。这确保了更多的缓存命中,在启用 DNS 预取时尤其有用。以前的值分别为 60 和 20。检查 about:config 中的设置,如果这两个具有旧值,请更新它们以获得更好的性能。
查看 Firefox 的代码会发现它network.dnsCacheExpiration被转换为整数形式的分钟,例如,此设置的 120-179 范围内的每个值都等于 2 分钟的 TTL。负记录缓存正好 1 分钟(不可配置;硬编码)。
如果您对已被负面缓存的域执行请求,Firefox 会显示服务器未找到页面,并带有“再试一次”按钮。同时,在后台再次尝试解析域。这就是为什么当出现一个小问题时,单击“再试一次”按钮会立即打开站点。
| 归档时间: |
|
| 查看次数: |
8705 次 |
| 最近记录: |